私は C から始めており、特定の条件を理解したいと思っています。
メモ帳で生成されたテキスト ファイル、または Windows OS のエコーによってシェル経由で直接生成されたテキスト ファイルがあります。
これを実行すると、出力に余分な文字が表示されます。私が間違っていることは何ですか?文字ごとに安全な方法でテキストファイルを読み取るにはどうすればよいですか?
minggw でコードブロックを使用する。
ファイル.txt:
TEST
Cプログラム
void main()
{
int i;
FILE *fp;
fp = fopen("file.txt","r");
while ((i = fgetc(fp)) != EOF)
{
printf("%c",i);
}
}
出力
■テスト