私が扱っている配列は次のとおりです。
char arr[91][12];
したがって、次のように for ループを使用してファイルから配列を作成します。
for(i = 0; fgets(arr[i], 12, inFile); i++){}
その配列から何かを印刷したいときは、自動的に次の行にエスケープします。
その配列をテストするには:
for(i = 0; fgets(arr[i], 12, inFile); i++){
printf("%s", arr[i]);
}
//one
//two
//three etc.
//want it to be 'one two three etc.'
配列内の各文字列strpbrk()
を検索して、次のように変更しようとしています。\n
\0
for(i = 0; fgets(arr[i], 12, inFile); i++){
if(strpbrk(arr[i], "\n") != NULL ){
arr[i][strpbrk(arr[i], "\n")] = '\0';
}
printf("%s", arr[i]);
}
しかし、これは私にエラーを与えます。私がやろうとしていることを行うためのより良い方法はありますか?