c语言gets

来源:百度知道 编辑:UC知道 时间:2024/05/21 10:45:52
可不可以通过gets()函数把输入读入到一个二维数组中去?要是可以的话该怎么写?

可以到是可以,但那样很麻烦的。gets()一般是用来接受一个已经存在的字符串。其实你可以用getchar(),利用迭代实现把输入读入到一个二维数组中去。
int i,j;

char str[100][100]; //这个数组的大小要根据你要输入的字符多少来定

s=getchar();

for(i=0;i<100 && s!=EOF;i++)
for(j=0;j<100 && s!=EOF;j++)
{
str[i][j]=s;
s=getchar();
}

读字符串,用指针
char * ff;
get(ff);
你认为ff是几维数组都行

可以
char c[10][100];
gets(c[1]);//将字符串读入c的第2行