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

如题所述

举个例子,这里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));
}
温馨提示:内容为网友见解,仅供参考
无其他回答

C语言里如何输入几个字符串放到一个数组中
void main(){ char s[10][80];for(i=0;1<10;i++){ gets(s[i]);} }

c语言中,怎么输入多组字符串,放在二维数组里
1、字符输出,当要向输出设备(显示屏、打印机等)输出字符时,可以用 c 格式描述符控制。如下所示代码即输出字符ch (a) 。2、十进制输出,在需要输出十进制数字时,可以用d 或 i 控制输出。3、八进制输出,如下所示,利用 o 或 #o 控制输出八进制格式数字。4、十六进制输出,同八进制一样,...

c语言怎么把字符串存进数组?
在C语言中,可以用字符数组来存储字符串。如果要把一个字符串存到数组中,可以先定义一个字符数组,然后用字符串复制函数把字符串内容复制到数组中。例如,如果要把字符串"abcd"存储到数组a的第一个元素中,可以这样做:char a[10][5]; \/\/ 定义一个10行5列的字符数组 strcpy(a[0], "abcd")...

跪求C语言中怎样把很多字符串存入二维数组中,并用指针输出,急用~谢 ...
给你举个例子,这里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));} 本回答由提问者推荐 举报|...

C语言,如何将输入的多行文字读入到指针数组中?
然后 在每个指针上分别读取,可以用gets 比如 char *a[50];int n;for(n = 0; n < 50; n ++){ a[n] = (char *)malloc(100); if(gets(a[n]) == NULL) { free(a[n]); break; }}经过这段程序后,实际读入n个字符串,存到a[0]到a[n-1]中。剩余部分,...

c语言怎么输入字符串到一个数组
scanf("%s",s1);scanf("%s",s2);\/\/你不是用了两个输入吗,而在cmd下就是以空格来区分其参数的 \/\/不管是一个空格还是几个空格都一样

c语言中怎么将字符串按字符存到数组中?
直接 char s[20];scanf("%s",s);就可以啦!在C语言中,字符串本来就是以数组的形式存储的。

C语言中,如何给将多组字符串赋给二维数组?.
\/*用多级指针,字符串长度不定;但多少组字符串要预定好*\/ include "stdio.h"int main( void ){ char *a[4]; \/*设指针数组为4个,几组字符串在这定*\/ char * *p; \/*重指针*\/ int i;p = a;for (i=0; i<4; i++){ scanf("%s", *(p+i));} for (i=0; i<4; ...

C语言中输入字符串,里面有空格,怎么根据空格把字符串分开,并存在数组里...
include<stdio.h> include<string.h> int main(void){ char str[1000];\/\/定义一个字符串数组 char strnew[1000];\/\/定义一个备用字符串数组 char m[] = " ";\/\/定义空格变量 printf("请输入一串字符:");\/\/文字提示输入字符串 gets(str);\/\/输入字符串 char *p = strtok(str,m);\/\/取...

C语言中怎样把输入的字符串赋给数组
void main(){ char** pArrStr;\/\/用来保存字符串数组 int strLen;\/\/用来保存字符串长度 int i; printf("请输入字符数组的个数:");scanf("%d",&strLen);pArrStr=(char**)malloc(sizeof(char*)*strLen);\/\/动态开辟N个char*指针,然后给pArrStr保存 for(i=0;i<strLen;i++){ pArrStr[i]...

相似回答