[英]C: Reading SUB char from file
我正在由隨機int生成的文件上寫入一系列char。 有時,文件顯示SUB字符,該字符應該是被識別為無效或錯誤字符的字符。 當我必須讀取此文件時,我使用函數fcsanf(),但是當fcanf()讀取SUB char時,讀取結束。
這是我使用的周期:
while(fscanf(f, "%c", &buffer) != EOF){
...
}
找到SUB字符后,我只需要繼續閱讀,並將SUB字符視為它表示的位序列即可。
編輯:我正在添加我的代碼的圖像,因為它似乎存在格式問題.. 在此處輸入圖像描述
以二進制模式打開文件,以便stdio
不會特別對待某些控制字符。 在您的情況下,ASCII SUB
字符是DOS文件結束指示符。
采用
f = fopen("fiename", "rb");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.