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

#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语言查看一个文件夹中所有文件及目录

    1.前言 1.1声明 文章中的文字可能存在语法错语以及标点错误,请谅解: 如果在文章中发现代码错误或其它问题请告知,感谢! 2.实现方法 为了使用C语言实现查看一个文件夹中的文件数量功能,可以使用di ...

  2. c语言 遍历文件夹中所有文件名,C# 遍历文件夹下所有子文件夹中的文件,得到文件名...

    假设a文件夹在F盘下,代码如下.将文件名输出到一个ListBox中 using System.Data; using System.Drawing; using System.Linq; using ...

  3. python 打开文件夹所有文件_python遍历文件夹下所有文件

    python遍历文件夹下所有文件的方法:首先打开相应的代码文件:然后通过"for f in files:print(os.path.join(root, f))"方式遍历所有的文件 ...

  4. R语言使用fs包的dir_create函数在指定路径下创建新的文件夹、使用file_create函数在指定文件夹下创建文件

    R语言使用fs包的dir_create函数在指定路径下创建新的文件夹.使用file_create函数在指定文件夹下创建文件 目录

  5. VC++ 打开文件夹,保存文件等对话框的调用

    2019独角兽企业重金招聘Python工程师标准>>> VC++ 打开文件夹,保存文件等对话框的调用 一.打开文件夹: 1.CFileDialog实现 CFileDialog hFi ...

  6. 如何用c#打开文件夹并选择文件夹内的一个文件 open folder and select file

    如何用c#打开文件夹并选择文件夹内的一个文件 open folder and select file: 在运行中可以输入"Explorer /select,D:\somefile.txt&q ...

  7. python删除文件夹中的jpg_python删除文件夹下相同文件和无法打开的图片

    前天不小心把硬盘格式化了,丢了好多照片,后来用Recuva这款软件成功把文件恢复过来,可是恢复的文件中有好多重复的文件和无法打开的图片,所以写了两个python的小程序用来解决这个问题 删除相同文件: ...

  8. Win10 Outlook打不开,无法启动Microsoft Outlook。无法打开Outlook窗口。无法打开此文件夹集合。客户端操作失败

    起因: 发生的原因是邮件账户迁移. 报错: 一直卡在加载配置文件,最后打不开,显示: 无法启动Microsoft Outlook.无法打开Outlook窗口.无法打开此文件夹集合.客户端操作失败 尝试 ...

  9. c++语言循环读写文件夹,C++遍历文件夹下所有文件的多种方法

    为数不多的好用的代码,遍历文件夹获取所有子文件名,"filespec"可用通配符"*?".注意如果用相对路径的话,获取所有文件名后应再调用SetInitDir将 ...

  10. 无法删除文件夹的情况:文件夹正在使用,操作无法完成,因为其中的文件,或文件夹已在另一个程序中打开...

    在删除文件夹的时候,可能会遇到文件夹正在使用,操作无法完成,因为其中的文件,或文件夹已在另一个程序中打开,请关闭该文件夹或或文件,然后重试.这类无法关闭删除文件夹的情况,如下图所示. 如何解决 解决这 ...

最新文章

  1. Sql PATINDEX 函数
  2. python教程视频在线-微软再推免费在线Python教程 包含20个视频
  3. c语言一串大写字母转小写,C语言的基础函数大小写转换
  4. Memcached Client 使用手册
  5. linux 挂载多余空间,linux 空间不够,磁盘挂载
  6. 利用MyBatis Generator自动创建代码
  7. c语言线程传int值,如何用C语言实现多线程
  8. [react] 在react中遍历的方法有哪些?它们有什么区别呢?
  9. redis高级-------2
  10. Python GIL 锁 - Python零基础入门教程
  11. 【Java 编程】文件操作,文件内容的读写—数据流
  12. python循环三次跳出循环_Python3 跳出多重循环 for...else...
  13. java paint清空_调用paint方法时Java清除屏幕 – 如何避免?
  14. xsehll不能删除字符的解决方案
  15. vim实用技巧总结 [Linux]
  16. 购买学生服务器、备案域名、搭建博客菜鸟级教程
  17. 数据结构与算法综合实验——队列实现停车场管理系统
  18. 计算机ping不通dns,电脑不能上网但是可以Ping通和DNS解析解决办法是什么
  19. 数据库二级复习笔记(1)选择题
  20. npm run serve起项目报错node-sass not find

热门文章

  1. Asakura的魔法世界
  2. Angular 4 依赖注入教程之一 依赖注入简介
  3. redis学习笔记---redis的哨兵Sentinel
  4. ssh,FTP到远程服务器时,显示自定义的警告信息
  5. Linux redhat 5.4上安装MYDNS
  6. 搞死了 报错【libc-client.a: could not read symbols: ...
  7. [原创]VS2008 英文版转为中文版之小记
  8. mysql json类型数组索引_MySQL JSON 类型数据操作
  9. python爬虫入门教程--快速理解HTTP协议(一)
  10. retrofit2 发送json数据_SQLmap JSON 格式的数据注入