77问答网
所有问题
C语言如何以插入方式写入文件?
如题所述
举报该问题
推荐答案 2022-12-14
这是不可能实现的。因为数据在硬盘上是连续保存的。\x0d\x0a你真要插入的话,唯一的办法是将插入点后面的所有数据都备份一下,然后等你输入了待插入数据后(这意味着有若干字节被覆盖了,不过反正已经备份了),将备份的那些重新输入到文件里。\x0d\x0a当然,如果你是在文件开头插入数据,就意味着要重新写一遍整个文件,耗时会很长,但这也是不可避免的。\x0d\x0a如果不想破坏原文件的话,可以使用一个临时文件,修改完后删除原文件,将临时文件重命名为原文件的名字。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/GIIv88I3vqqv3YNvWYN.html
相似回答
C语言如何以插入方式写入文件?
答:
\x0d\x0a你真要
插入
的话,唯一的办法是将插入点后面的所有数据都备份一下,然后等你输入了待插入数据后(这意味着有若干字节被覆盖了,不过反正已经备份了),将备份的那些重新输入到
文件
里。\x0d\x0a当然,如果你是在文件开头插入数据,就意味着要重新写一遍整个文件,耗时会很长,但这也是不...
怎么
对
C语言中
的
文件
进行内容添加,删除,查找的操作?
答:
读写打开一个文本文件,允许读,或在文件末追加数据 “rb+” 读写打开一个二进制文件
,允许读和写 “wb+” 读写打开或建立一个二进制文件,允许读和写 “ab+” 读写打开一个二进制文件,允许读,或在文件末追加数据 对于文件使用方式有以下几点说明: 1) 文件使用方式由r,w,a,t,b,+六个字符拼成,各字符的含...
怎样
用
C语言写入
\读取一个TXT
文件
答:
void main() {
FILE
*fp; char s[256],y[N][20],h[N][20]; int i,n;if ( fp=fopen("
c
:\\data\\text.txt","r") ) { n=0;while ( !feof(fp) ) { fgets(s,256,fp); sscanf("%s%s",y[n],h[n]); n++; if ( n>=N ) break;} fclose(fp);printf("英文: ")...
C语言如何
将一行文本
插入
到文本文档的特定一行
答:
1、关键使用这几个函数int fseek (
FILE
*stream,long offset,int fromwhere);long ftell(FILE *stream);int rewind(FILE *stream);2、例程:include <stdio.h>#include <stdlib.h>#include <string.h>#include <conio.h>#include <Windows.h>/* 读出
文件
放到数组中,新增数据
插入
到该数组中;...
使用
C语言
编写一个程序,将一个
文件
添加到另一个文件中去。
答:
include<string.h> int main(){ char s[300]="copy ",f1[100],f2[100],f3[100];printf("
File
1 name:");scanf("%s",f1);printf("File2 name:");scanf("%s",f2);printf("Dest File name:");scanf("%s",f3);strcat(s,f1);strcat(s,"/b+");strcat(s,f2);strcat(s,"/b "...
c语言写入文件方法
答:
1 在代码中引用stdio.h,即 include <stdio.h>
C语言
的所有文件操作接口,均声明在这个头文件中。2 定义FILE *类型的变量。3 打开文件,使用函数为fopen。格式为:FILE *fopen(char *filename, char *mode);参数filename为要写入的文件名,mode为打开的
方式
,如果仅需
写入文件
,可以使用"w"或 "...
C语言如何
将2.txt
文件
的内容追加到1.txt文件末尾,并
写入
3.txt?
答:
//以读的
方式
打开
文件
FILE
* fp2 = fopen("2.txt","r");if(fp2 == NULL){ perror("fopen2 error");exit(-1);} //以写的方式打开文件 FILE * fp3 = fopen("3.txt","w");if(fp3 == NULL){ perror("fopen3 error");exit(-1);} //初始化3个字符 char ch1 = '0';while...
大家正在搜
c语言写入文本文件
用C语言创建并写入一个文件
c语言怎么写入文件
c语言无法写入文件
c语言将信息写入文件
c语言写入文件并覆盖
c语言将数据写入文件
c语言文件追加写入
c语言追加数据写入文件