c语言如何将多个字符串放入数组

c语言如何将多个字符串放入数组

方法一:使用二维字符数组,示例:
#include<stdio.h>
#include<stdlib.h>
int main(int argc, char *argv[])
{
char c[][5] = {"abc","haha","no"};
for (int i=0; i<3; i++)
{
printf("%s\n",c[i]);
}
return 0;
}
方法二:使用 string 数组,示例:
#include<stdio.h>
#include<stdlib.h>
#include <string.h>
int main(int argc, char *argv[])
{
string s[] = {"abc","haha","no"};
for (int i=0; i<3; i++)
{
printf("%s\n",s[i].c_str());
}
return 0;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-11-24
举个例子,这里str是一个,手动输入10个存入该数组,然后用该二维数组的行指针输出
#include<>
#include<string.h>
void main()
{
char str[10][20];
int i;
for(i=0;i<10;i++)
gets(*(str+i));
for(i=0;i<10;i++)
puts(*(str+i));
}本回答被网友采纳
第2个回答  2018-01-03
举个例子,这里str是一个二维数组,手动输入10个字符串存入该数组,然后用该二维数组的行指针输出
#include<stdio.h>
#include<string.h>
void main()
{
char str[10][20];
int i;
for(i=0;i<10;i++)
gets(*(str+i));
for(i=0;i<10;i++)
puts(*(str+i));
}
第3个回答  2011-02-23
用二维数组
如a[10][10] 就可以往a中读入10个小于10的字符串。
第4个回答  2011-02-23
#include<stdio.h>
main()
{ char ch[100];
gets(ch);//获得用户输入的字符串
puts(ch);//输出。。。。。。
}
我的是最短的,哈哈

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网