Brian Kerningham と 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]);
}