1
我正在学习Brian Kerningham的'The C Programming Language'& Dennis Ritchie。如何在C中存储字符串数组并将其打印回来?
我卡在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]);
}
是不是另一个错误是变量c的未初始化值(或可能是c的垃圾值)? – vish213 2013-05-10 07:24:45
基本上我怀疑这个程序中是否有任何正确的东西。 – vish213 2013-05-10 07:30:42
非常感谢您的放松 – 2013-05-19 10:19:53