c语言 打开文件夹空格,关于文件操作,碰到空格就换行
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#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语言 打开文件夹空格,关于文件操作,碰到空格就换行相关推荐
- 使用C语言查看一个文件夹中所有文件及目录
1.前言 1.1声明 文章中的文字可能存在语法错语以及标点错误,请谅解: 如果在文章中发现代码错误或其它问题请告知,感谢! 2.实现方法 为了使用C语言实现查看一个文件夹中的文件数量功能,可以使用di ...
- c语言 遍历文件夹中所有文件名,C# 遍历文件夹下所有子文件夹中的文件,得到文件名...
假设a文件夹在F盘下,代码如下.将文件名输出到一个ListBox中 using System.Data; using System.Drawing; using System.Linq; using ...
- python 打开文件夹所有文件_python遍历文件夹下所有文件
python遍历文件夹下所有文件的方法:首先打开相应的代码文件:然后通过"for f in files:print(os.path.join(root, f))"方式遍历所有的文件 ...
- R语言使用fs包的dir_create函数在指定路径下创建新的文件夹、使用file_create函数在指定文件夹下创建文件
R语言使用fs包的dir_create函数在指定路径下创建新的文件夹.使用file_create函数在指定文件夹下创建文件 目录
- VC++ 打开文件夹,保存文件等对话框的调用
2019独角兽企业重金招聘Python工程师标准>>> VC++ 打开文件夹,保存文件等对话框的调用 一.打开文件夹: 1.CFileDialog实现 CFileDialog hFi ...
- 如何用c#打开文件夹并选择文件夹内的一个文件 open folder and select file
如何用c#打开文件夹并选择文件夹内的一个文件 open folder and select file: 在运行中可以输入"Explorer /select,D:\somefile.txt&q ...
- python删除文件夹中的jpg_python删除文件夹下相同文件和无法打开的图片
前天不小心把硬盘格式化了,丢了好多照片,后来用Recuva这款软件成功把文件恢复过来,可是恢复的文件中有好多重复的文件和无法打开的图片,所以写了两个python的小程序用来解决这个问题 删除相同文件: ...
- Win10 Outlook打不开,无法启动Microsoft Outlook。无法打开Outlook窗口。无法打开此文件夹集合。客户端操作失败
起因: 发生的原因是邮件账户迁移. 报错: 一直卡在加载配置文件,最后打不开,显示: 无法启动Microsoft Outlook.无法打开Outlook窗口.无法打开此文件夹集合.客户端操作失败 尝试 ...
- c++语言循环读写文件夹,C++遍历文件夹下所有文件的多种方法
为数不多的好用的代码,遍历文件夹获取所有子文件名,"filespec"可用通配符"*?".注意如果用相对路径的话,获取所有文件名后应再调用SetInitDir将 ...
- 无法删除文件夹的情况:文件夹正在使用,操作无法完成,因为其中的文件,或文件夹已在另一个程序中打开...
在删除文件夹的时候,可能会遇到文件夹正在使用,操作无法完成,因为其中的文件,或文件夹已在另一个程序中打开,请关闭该文件夹或或文件,然后重试.这类无法关闭删除文件夹的情况,如下图所示. 如何解决 解决这 ...
最新文章
- Sql PATINDEX 函数
- python教程视频在线-微软再推免费在线Python教程 包含20个视频
- c语言一串大写字母转小写,C语言的基础函数大小写转换
- Memcached Client 使用手册
- linux 挂载多余空间,linux 空间不够,磁盘挂载
- 利用MyBatis Generator自动创建代码
- c语言线程传int值,如何用C语言实现多线程
- [react] 在react中遍历的方法有哪些?它们有什么区别呢?
- redis高级-------2
- Python GIL 锁 - Python零基础入门教程
- 【Java 编程】文件操作,文件内容的读写—数据流
- python循环三次跳出循环_Python3 跳出多重循环 for...else...
- java paint清空_调用paint方法时Java清除屏幕 – 如何避免?
- xsehll不能删除字符的解决方案
- vim实用技巧总结 [Linux]
- 购买学生服务器、备案域名、搭建博客菜鸟级教程
- 数据结构与算法综合实验——队列实现停车场管理系统
- 计算机ping不通dns,电脑不能上网但是可以Ping通和DNS解析解决办法是什么
- 数据库二级复习笔记(1)选择题
- npm run serve起项目报错node-sass not find
热门文章
- Asakura的魔法世界
- Angular 4 依赖注入教程之一 依赖注入简介
- redis学习笔记---redis的哨兵Sentinel
- ssh,FTP到远程服务器时,显示自定义的警告信息
- Linux redhat 5.4上安装MYDNS
- 搞死了 报错【libc-client.a: could not read symbols: ...
- [原创]VS2008 英文版转为中文版之小记
- mysql json类型数组索引_MySQL JSON 类型数据操作
- python爬虫入门教程--快速理解HTTP协议(一)
- retrofit2 发送json数据_SQLmap JSON 格式的数据注入