C语言动态输入N个字符串教程
C语言,要输入N个字符串怎么输?
#include
#include
#include
#defineN256//宏当然意味着
intmain()
{
charstrArray[N][256];
char*str[N];
char*temp;
inti,n;
printf("请输入字符串:\n");
for(i=0;i { gets(strArray[i]); if(strcmp(strArray[i],"")==0)//空格字符串作为字符串输入终止符 { break; } str[i]=strArray[i]; } 高级信息 C文本转语音函数Srintf #include intmain() { inta=12; floatb=3.1415; charc='A'; printf("%d\n",a); printf("o%o\n",a); printf("0x%x\n",a); printf("0x%x\n",a); printf("%3.2f\n",b); printf("%c\n",c); getchar(); printf("%c\n",c); getchar(); return0; }c语言如何输入多组字符串
使用二维数组来输入多组字符串是很困难的,因为数组大小很难定义。
这可以通过动态分配内存来实现。
#include"stdio.h"#include"stdlib.h"#include"string.h"main(){char**p=NULL,**temp=NULL,*str=NULL,*s=NULL;inta=0,b=0,c=5,i=0,j=0;for(;;){if(a==b){b+=2;temp=(char**)malloc(b*sizeof(char*));if(p){for(i=0;ic语言怎么输入多个字符串
charstr1[20],str2[20];scanf("%s%s",str1,str2);您可以通过这种方式输入多个字符串。
请注意以下几点:1、每个输入字符串的长度如下:必须小于定义的字符数组的长度。
2.输入字符串时,使用空格、回车或换行符分隔它们。