Ignoring all the other problems, such as using an uninitialized pointer, using gets
(it's so bad it's been removed from C and C++), including bits/stdc++.h
, not using std::string
and std::getline
...
Using your size
variable, you can use loop like this:
for(int index = 0 ; index < size ; ++index) {
std::cout << "character at index " << index << " is '" << str[index] << "'\n";
}
But note that your code will crash at gets
and never get to this loop. Please find better learning material to get started with C++!
PS. To get your code to not crash, change char *str;
to char str[10000];
... Then that program should run and you are unlikely to accidentally cause a buffer overflow. Still, I repeat, get better learning material!