#include <stdio.h>
#include <string.h>
int main()
{
FILE *pInFile;
pInFile = fopen("fileName.txt", "r");
char line[200];
while (fgets(line, sizeof(line), pInFile)) {
printf("\n%s", line);
if (strcmp(line, "C")==1)
printf("Success");
}
return 0;
}
したがって、プログラムの目標は、この場合は「C」である行を読み取るたびに「成功」を出力することです。たとえば、私のテキストファイルは次のようになります
C
C
C
C
そして、私はそれを印刷したい
C
Success
C
Success
C
Success
C
Success
しかし、なぜかこれを印刷するだけです
C
Success
C
Success
C
Success
C
そして、最後の「成功」を除外します。なぜこれを行っているのか、私にはまったくわかりません。