gpt4 book ai didi

C:从文件中读取SUB字符

转载 作者:行者123 更新时间:2023-11-30 16:40:10 25 4
gpt4 key购买 nike

我正在文件上写入一系列由随机 int 生成的字符。有时,文件会显示 SUB 字符,该字符应该用于代替被识别为无效或错误的字符。当我必须读取这个文件时,我使用函数fcsanf(),但是当fcanf()读取SUB字符时读取结束。

这是我正在使用的循环:

while(fscanf(f, "%c", &buffer) != EOF){
...
}

我只需要在找到 SUB 字符后继续阅读,并将 SUB 字符视为它代表的位序列。

编辑:我正在添加代码的图像,因为它似乎存在格式问题.. enter image description here

最佳答案

以二进制模式打开文件,这样stdio就不会特殊对待某些控制字符。在您的情况下,ASCII SUB 字符是 DOS 文件结束指示符。

使用

f = fopen("fiename", "rb");

关于C:从文件中读取SUB字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46777200/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com