我正在尝试逐个字符地读取文件,将字符存储在变量中,检查它是否是某个值并继续直到读取整个文件。
以下是我到目前为止所获得的代码:
如果字符为A(49 ASCII值),我希望变量i递增,但程序将打印以下内容:0000000000。
答案 0 :(得分:0)
您需要初始化您的计数器变量i。
FILE * fp;
fp = fopen("doc.txt", "r");
int i = 0; /* switch x to i */
while (!feof(fp)) {
int fc = fgetc(fp);
if (fc == 49) {
i++;
}
}
printf("%d", i);