关于文件输出空字符问题(C语言)
来源:互联网 发布:网络维护公司 编辑:程序博客网 时间:2024/05/29 10:08
之前写一个将一些GPS报文中的经纬度提取出来的程序结果再将经纬度单独提取出来的同时,发现每次都会在结尾多出一个类似 y (Linux VIM编译环境) 的小字符让文件在执行后面的程序时,会出现或大或小的问题;
仔细看了程序发现可能问题出现在 while(!feof(in)) 这个循环上 之前谭浩强的书中这个方法就经常出现
while(!feof(in)){fputc(fgetc(in),out)} //实际上在文件的末尾处会先让 fputc 去执行一次 feof 才会再次去判断 这样就会多出一个空字符;
解决方法
while(1) { ch=fgetc(in); if(-1==ch) break; fputc(fgetc(in),out);}
0 0
- 关于文件输出空字符问题(C语言)
- 关于C语言输出问题----fflush (stdin);
- 关于C语言的字符数组问题
- 【C语言】关于printf函数输出字符格式
- c语言中输出字符指针相关问题
- C语言字符输出格式化
- c语言字符输出格式化
- C语言字符输出格式化
- c语言字符输出格式化
- C语言字符输出格式化
- C语言 字符格式化输出
- c语言字符输出格式化
- C语言字符格式化输出
- c语言字符输出格式化
- C语言字符输出格式化
- C语言字符输出格式化
- C语言 输出字符01
- C语言 输出字符02
- 信息安全工程师 学习笔记(二十一)
- 记录ssh-keygen
- windows上自动设置java环境变量的脚本
- JavaScript中的offsetLeft以及obj.style.left
- dubbo通信协议之对比
- 关于文件输出空字符问题(C语言)
- 健身健美减脂、脱水、充碳记录
- 设计模式之中介者模式
- 记安卓中倒计时代码
- java Web 文件断点续传
- 你是如何看待5月12号爆发的在各高校电脑勒索比特币的病毒WannaCry?
- 信息安全工程师 学习笔记(二十二)
- FFMPEG--裸码流解析AVCodecParser
- java项目在Linux下目录错误问题