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

发布网友 发布时间:2022-04-24 08:25

我来回答

4个回答

热心网友 时间:2022-05-01 16:14

方法一:使用二维字符数组,示例:
#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;
}

热心网友 时间:2022-05-01 17:32

举个例子,这里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));
}

热心网友 时间:2022-05-01 20:58

用二维数组
如a[10][10] 就可以往a中读入10个小于10的字符串。

热心网友 时间:2022-05-01 23:06

#include<stdio.h>
main()
{ char ch[100];
gets(ch);//获得用户输入的字符串
puts(ch);//输出。。。。。。
}
我的是最短的,哈哈

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com