C语言怎么在文件前写入?

C语言怎么在文件前写入?,第1张

先生成一个新文件,写入想插入的内容,再把原文件逐行读入并写入新文件,最后关闭两个文件,删除旧文件,重命名新文件为旧文件名。

还有就是利用cpoy命令,文件1为要插入的内容,文件2为旧文件,你可以copy 文件1+文件2 文件3

这样文件3就是你要的内容。当然,想在中间插入,这个办法是不可以的。

你可以模仿者写下,atoi()//可以把字符串变成数字

//比如atoi(“1234”)=1234,下面输出的是我的文当格式

#include<iostream>

using namespace std

void read()

{

FILE *fp

char n1[20],n2[20],n3[20],n4[20]

int a,b,c,d

if((fp=fopen("date.txt","r"))==NULL)

{

cout<<"can not open the file\n"

exit(0)

}

fscanf(fp,"%s\n",n1)

a=atoi(n1)//把字符串转变成数字

cout<<a<<endl

while(!feof(fp))

{

fscanf(fp,"%s%s%s%s\n",n1,n2,n3,n4)

cout<<n1<<"    "<<n2<<"    "<<n3<<"    "<<n4<<endl

}

}

void main()

{

read()

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12023631.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存