В C ++, как я могу объявить массив строк? Я пытался объявить его как массив char, но это было неверно.
char
#include <string> std::string my_strings[100];
Это C ++ с использованием STL. В C вы бы сделали это так:
char * my_strings[100];
Это читается как "мои строки - это массив из 100 указателей на символ", а последний - как строки представляются в C.
Я бы рекомендовал использовать вектор строк почти в каждом случае:
#include <string> #include <vector> std::vector<std::string> strings;
Обычная одиночная строка:
char foo[100] // foo is a 100 character string
Возможно, вам нужно:
char foobar[100][100] // foobar is a 100 member array of 100 character strings