字符串的输出
在c语言,能把N个字符串存入一个数组中吗?以一个字符串为单位存入吗?
先输入N个字符串 怎样把它顺序输出?
如
输入:
re3dg
serg3
fass
输出:
re3dg
serg3
fass C
[解决办法]
用一个二维数组存啊。。
[解决办法]
纯C。
char **pList;
pList = new char*[XXX];//或malloc
pList[i] = new char[XXX];//或malloc
如果是VC
CArray和CString也是可以的。
[解决办法]
指针数组:
char *str[n];
for(int i=0; i<n; i++)cin >> str[i];
for(int i=0; i<n; i++)cout << str[i] << endl;
[解决办法]
C的话可以用二维字符数组,比如char str[3][30];可以存3个长度为30的字符串,如果长度不固定的话可以动态开辟