该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

#include

#include

#include

int main()

{

int i, off_set = 0;

char file_to_open[81];

char lines[1024], new_string[102400];

FILE *fp_read, *fp_write;

memset(file_to_open, 0x00, sizeof(file_to_open));

printf("Please input the files' full path:\n");

gets(file_to_open);

fp_read = fopen(file_to_open, "r");

if(NULL == fp_read)

{

printf("You've input a wrong path!\nProgramme will exit...\n");

sleep(3);

exit(1);

}

memset(new_string, 0x00, sizeof(new_string));

while(!feof(fp_read))

{

static int space_count = 0;

memset(lines, 0x00, sizeof(lines));

if(!fgets(lines, 1024, fp_read))

break;

printf("Now !");

for(i = 0; i < strlen(lines); i++)

{

if(lines[i] == 0x20)

{

lines[i] = '\n';

space_count ++;

}

}

strncpy(new_string + off_set, lines, strlen(lines));

off_set += strlen(lines);

}

printf(new_string);

fp_write = fopen("new_txt.txt", "w");

if(NULL == fp_write)

{

printf("Failed to open the new file!\n");

exit(1);

}

fprintf(fp_write, "%s", new_string);

printf("新文件写入成功!\n");

return 0;

}

linux gcc 编译成功并已测试,没暂时没发现bug。有问题继续问。

如果你是在windows下跑这个代码遇到错误,可能是中间有个sleep函数,去掉便可。

C语言引用文件空格和换行,关于文件操作,碰到空格就换行相关推荐

  1. C语言知识点 -- 动态内存管理、文件操作

    C语言知识点 – 动态内存管理.文件操作 文章目录 C语言知识点 -- 动态内存管理.文件操作 一.动态内存管理 1.malloc 2.free 3.calloc 4.realloc 二.文件操作 1 ...

  2. python读txt文件时末尾许多空格-python读取txt文件时去掉空格的方法

    python读取txt文件时去掉空格的方法 发布时间:2020-09-22 14:15:44 来源:亿速云 阅读:85 作者:小新 这篇文章给大家分享的是有关python读取txt文件时去掉空格的方法 ...

  3. 【维生素C语言】第十六章 - 文件操作(下)

    人类高质量文件操作教学(下)[C语言] 前言: 在文件操作(上)中,我们讲了文件的打开和关闭和文件的顺序读写,还有对流(stream)进行一个简单的讲解.本章将对文件的随机读写.文本文件和二进制文件. ...

  4. c语言CFile的使用方法,mfc文件操作CFile类之创建文件的方法

    mfc文件操作类CFile CFile类的几种构造函数 CFile();//不带参数的构造函数. CFile(int hFile);//带文件句柄参数的构造函数. CFile( LPCTSTR lps ...

  5. c语言文件 写入 换行,关于文件操作,碰到空格就换行

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #include int main() { int i, off_set = 0; char file_to_open ...

  6. c语言文件操作中换行,关于文件操作,碰到空格就换行

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #include int main() { int i, off_set = 0; char file_to_open ...

  7. c语言写入文件后换行,关于文件操作,碰到空格就换行

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #include int main() { int i, off_set = 0; char file_to_open ...

  8. C语言学习第十五课(文件操作)

    第十五课 1,文件的概念 文件一般指存储在外部介质(如磁盘磁带)上的集合: 2,流的概念 ·操作系统是以文件为单位对数据进行管理的,输入输出是数据传送的过程,数据如流水一般从一处流向另一处,因此将输入 ...

  9. 《C语言及程序设计》程序阅读——文件操作

    返回:贺老师课程教学链接 1.阅读下面的程序,写出输出结果,并上机运行程序进行对照 #include "stdio.h" int main() {FILE *outfile,*in ...

最新文章

  1. php网课资源百度云盘_安全中国PHP网站开发工程师就业指导班 35课 附课件、源码,全套视频教程学习资料通过百度云网盘下载...
  2. LNMP环境搭建(二)集成Nginx与PHP
  3. 计算机视觉黑魔法 | 16个案例
  4. 系统要关闭,可我程序还有事要处理?
  5. MPLS由何而来?—Vecloud微云
  6. 【arduino】RFID门禁刷卡模块RFID-RC522
  7. Qt Creator 快捷键
  8. Java反梯形图案_梯形法求定积分(一)设计梯形法求积分的类模板,梯形法
  9. 浏览器和服务器交互原理?(请求--响应的过程)
  10. 微信喊你来找工作:上千家企业将提供超10万个就业岗位
  11. ajax请求解析json,如何为Ajax请求解析json响应?
  12. java鼠标进入高亮效果_Javaweb 鼠标移入移出表格颜色变化的实现
  13. java选择排序代码_Java排序算法总结之选择排序
  14. 用git上传自己的第一个github项目
  15. python爬取天气预报并发送短信_Python3爬虫教程之利用Python实现发送天气预报邮件...
  16. python计算sin程序_Python sin() 函数
  17. python 串口助手 简书_【Python】PyQt5之串口助手【2】
  18. 练习7-9 计算天数(15 分)
  19. jp.ne.so_net.ga2.no_ji.jcom.JComException: createInstance() failed HRESULT=0x800401F3L
  20. 【论文解读 AAAI 2020】Graph-Based Reasoning over Heterogeneous External Knowledge for 常识问答

热门文章

  1. php获取表单信息的代码_php 表单数据的获取代码
  2. python列表教程:多个数列合并,合并后取值的方法
  3. Python继承外另一种重用方式——组合
  4. python最大公约数和最小公倍数
  5. 用Python求出:1到某个数的奇数序列里一共出现了多少个3
  6. Python进阶: Decorator 装饰器你太美
  7. 安徽理工学校计算机,安徽理工学校专业设置之计算机动漫与游戏制作专业简介...
  8. 计算机应用基础 实验指导,计算机应用基础实验指导EXCEL
  9. word如何(以标题)另起一页(段落 --> 换行和分页 --> 段前分页)
  10. c/c++ 结构体前加不加typedef有什么区别?