亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

C語言怎么修改文件里面的內容

C語言怎么修改文件里面的內容

C
Camel97 2016-01-28 12:50:24
/*將n=0寫入文件,然后讀出給m,m自加,再將m=1寫入文件,(要求覆蓋文件中的n=0),也就是把文件中已經保存的0改為1,這個應該怎么實現*/#include<stdio.h>#include<stdlib.h>FILE *fp;int main(){ int n,m,i; n=0; if((fp=fopen("text2.txt","wt+"))==NULL) { printf("error"); exit(1); } fwrite(&n,sizeof(int),1,fp); fclose(fp); if((fp=fopen("text2.txt","rt"))==NULL) { printf("error"); exit(1); } rewind(fp); fread(&m,sizeof(int),1,fp); m++; fclose(fp); printf("%d\n",m); if((fp=fopen("text2.txt","at"))==NULL) { printf("error"); exit(1); } rewind(fp); fwrite(&m,sizeof(int),1,fp); fclose(fp); if((fp=fopen("text2.txt","rt"))==NULL) { printf("error"); exit(1); } rewind(fp); fread(&i,sizeof(int),1,fp); fclose(fp); printf("%d",i); return 0;}
查看完整描述

1 回答

?
慕少1414285

TA貢獻4條經驗 獲得超0個贊

一般先打開兩個文件(原文件與替換文件);然后把原文件的東西寫進去,到替換的那里把替換的寫進替換文件;最后刪掉原文件并用替換文件替換原文件remove()、rename()這兩個函數就是刪除與替換的

查看完整回答
反對 回復 2016-02-21
  • 1 回答
  • 0 關注
  • 3112 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號