none
在C++中用fgetc读取文件时当读到SUB(0xA1)时会自动跳出循环 RRS feed

  • 问题

  • 代码段大致就是以下部分

    fopen_s(&fp, "C:\\Users\\yang\\Documents\\TEXT2.txt", "r");

    while(Char!=EOF)

    {

        putchar(Char);

        Char=fgetc(fp);

    }

    当读取到SUB(ASCII值为26)时就会跳出循环,怎么让他跳过SUB继续读取下一个字符而不是让他跳出循环呢?

    2015年7月12日 12:53

答案

  • 在windows里SUB就等于到了文件尾了,你可以尝试用二进制的方式打开文件,二进制方式应该没有这个问题。

    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    • 已标记为答案 Shu 2017 2015年8月10日 9:23
    2015年7月13日 10:53