【发布时间】:2018-09-15 09:51:50
【问题描述】:
我想使用getchar() 将文本文件(标准输入)中的多个字符串读取到二维数组中。请忽略代码中的幻数。
#include <stdio.h>
#include <stdlib.h>
int
main(int argc, char *argv[]) {
char string[100][20];
int c, j = 0, i = 0;
while ((c = getchar()) != EOF) {
while (c != '\n') {
string[j][i] = c;
i++;
}
string[j][i] = '\0';
j++;
}
printf('string is: %s', string);
return 0;
}
【问题讨论】:
-
标准输入不同于从文件中读取。