我正在学习 Brian Kerningham 和 Dennis Ritchie 的“The C Programming Language”。
我被困在 1.9 字符数组上。
我试图允许用户在 CMD 中输入多行文本,然后将其存储在字符串参数数组中以供另一个程序使用。每个新行都应存储为数组中的一个新对象。现在我要做的就是将数组打印回 CMD,这样我就可以看到它正常工作,有什么想法我做错了什么吗?
#include <stdio.h>
int main(char string[])
{
int c, i;
char * strs[i];
for (i=0; i<5 && (c!=EOF()) && c!='\n'; i++){
strs[i] = c;
}
for(i=0; i<5; ++i)
puts(strs[i]);
}