In C++ how can I declare an array of strings? I tried to declare it as an array of char
but that was not correct.
views:
460answers:
3
+11
A:
#include <string>
std::string my_strings[100];
That is C++, using the STL. In C, you would do it like this:
char * my_strings[100];
This reads as "my strings is an array of 100 pointer to char", and the latter is how strings are represented in C.
unwind
2009-04-28 09:49:39
+12
A:
I would rather recommend using a vector of strings in almost every case:
#include <string>
#include <vector>
std::vector<std::string> strings;
soulmerge
2009-04-28 10:01:09
A:
Conventional single string:
char foo[100] // foo is a 100 character string
What you need is probably:
char foobar[100][100] // foobar is a 100 member array of 100 character strings
Yew Long
2009-04-30 05:12:39