#include
#include
int main(){
int N;
scanf("%d%*c",&N);
char *p[N];
for(int i=0;i{p[i]=(char*)malloc(100*sizeof(char));
gets(p[i]);
}
for(int i=0;iprintf("%s\n",p[i]);
//getchar();
return 0;
}
把这个char *p 修改为二位数组吧,比如 char p[10][100] 可以保存10个长度在100以内的字符串,
#include "stdio.h"
int main()
{
int n,i;
char a[20][20];
scanf("%d",&n);
for(i=0;i