社区
C语言
帖子详情
文件读写操作问题
bitmap8
2009-10-19 03:57:01
要求如下:
(1).向文件写入"this is a test"
要求保留原有文件内容,并在文件开始位置写入.
(2).偏移到文件头,再把数据读出
(3).关闭文件
请用最优方法.
...全文
102
9
打赏
收藏
文件读写操作问题
要求如下: (1).向文件写入"this is a test" 要求保留原有文件内容,并在文件开始位置写入. (2).偏移到文件头,再把数据读出 (3).关闭文件 请用最优方法.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
selooloo
2009-10-20
打赏
举报
回复
只知道一个笨方法,把文件读入内存,在内存中对其操作,然后写入文件,覆盖原文件内容
重新回到文件头可以用rewind(fp); 也可以用fseek(fp,0L,SEEK_SET);
关闭文件 fclose(fp);
zjhiphop2006
2009-10-19
打赏
举报
回复
FILE *fp;
char test[]="this is a test" ;
char temp[20];
if((fp=fopen("file.txt","rb"))==NULL)
{
printf("Cannot open file strike any key exit!");
getch();
exit(1);
}
fseek(fp,0,0);
fwrite(test,sizeof(test),1,fp);
rewind(fp);
fread(temp,sizeof(test),1,fp);
printf("%s",temp);
fclose(fp);
mars_man
2009-10-19
打赏
举报
回复
如果要改写覆盖文件中的某个字节,怎样最快?
kouwenlong
2009-10-19
打赏
举报
回复
[Quote=引用 5 楼 thy38 的回复:]
如果用程序,也就只能:
1. 打开a.txt
2. 新建b.txt
3. 在b.txt中写入
4. 将a.txt中的内容写入b.txt
5. 删除a.txt,将b.txt重命名为a.txt
别无它法。
[/Quote]
我也想到这个。
thy38
2009-10-19
打赏
举报
回复
如果用程序,也就只能:
1. 打开a.txt
2. 新建b.txt
3. 在b.txt中写入
4. 将a.txt中的内容写入b.txt
5. 删除a.txt,将b.txt重命名为a.txt
别无它法。
thy38
2009-10-19
打赏
举报
回复
[Quote=引用 3 楼 mstlq 的回复:]
system("copy 1.txt+2.txt 3.txt);
[/Quote]
得再加一句:system("move 3.txt 1.txt /y");
mstlq
2009-10-19
打赏
举报
回复
system("copy 1.txt+2.txt 3.txt);
la_feng
2009-10-19
打赏
举报
回复
那不是文件的所有数据都要后移,怎么最优?不懂
nosxcy
2009-10-19
打赏
举报
回复
fopen()
fwrite()
fseek()
fread()
fclose()
198个经典C#WinForm实例源码 超赞的完整版
"198个经典C#WinForm实例源码"包括: 1-窗体技巧 2-控件
操作
3-图像
操作
4-报表打印 5-系统
操作
6-文件处理 7-网络
操作
8-数据库
操作
9-加密解密 10-硬件读写 11-游戏设计 "超赞的198个经典C#WinForm实例源码.zip " ~欢迎同学们下载共同学习~
C语言
文件读写
操作
(详解)
数据流和缓冲区是什么?文件类型和文件存取方式都有啥? 数据流 就C程序而言,从程序移进,移出字节,这种字节流就叫做流。程序与数据的交互是以流的形式进行的。进行C语言文件的读写时,都会先进行“打开文件”
操作
,这个
操作
就是在打开数据流,而“关闭文件”
操作
就是关闭数据流。 缓冲区 在程序执行时,所提供的额外内存,可用来暂时存放准备执行的数据。它的设置是为了提高存取效率,因为内存的存取速度比磁盘驱动器快得多。 当使用标准I/O函数(包含在头文件stdio.h中)时,系统会自动设置缓冲区,并通过数据流来读写文件。当
Python 文件的读写
操作
文章目录一、Python
文件读写
概述二、使用 open() 打开文件三、使用 read()、readline()、readlines() 读取数据四、使用 write()、writelines() 写入文件最后 一、Python
文件读写
概述 Python 在
文件读写
操作
中,会使用「内置函数」和「Pandas 库」两种方式。 先来看内置函数,包括 open()、read()、readline()、readlines()、write()、writelines()、close() 等方法,也是接下来给大家详
C语言文件
操作
(
文件读写
)
文章目录前言一、文件1.什么是文件?2.文件名二、文件的打开和关闭1.文件指针2.文件的打开与关闭三、文件的顺序读写总结 前言 本文主要介绍C语言中文件
操作
的相关内容(例:文件读、写等相关函数)。 一、文件 在对计算机的使用中我们几乎离不开文件。例如常见的有word 文档,txt文本文件,图片文件、音频文件等。 1.什么是文件? 文件是以计算机硬盘为载体存储在计算机上的信息集合。是数据源的一种,最主要的作用是保存数据。 在程序设计中,我们可将文件分为两大类:程序文件和数据文件 (1)程序文件 包.
C语言
文件读写
操作
总结
C语言
文件读写
操作
总结 C语言文件
操作
一、标准文件的读写 1.文件的打开 fopen() 文件的打开
操作
表示将给用户指定的文件在内存分配一个FILE结构区,并将该结构的指针返回给用户程序,以后用户程序就可用此FILE指针来实现对指定文件的存取
操作
了。当使用打开函数时,必须给出文件名、文件
操作
方式(读、写或读写),如果该文件名不存在,就意味着建立(只对写文件而言,对读文件则出错),
C语言
69,373
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章