導航:首頁 > 版本升級 > c對文件輸入不刪除原有內容

c對文件輸入不刪除原有內容

發布時間:2023-06-18 13:45:31

㈠ C語言中有沒有先清除原文件中內容再在該文件中讀入新的內容的函數

fopen("文件名","w")就可以了
C語言中規定,打開時以"w"方式打開文件時,如果源文件中有內容,先清空源文件的內容再供寫入

#include "stdio.h"
main()
{ FILE *fp;
int n;
scanf("%d",&n);
fp=fopen("temp.txt","w");
fprintf(fp,"%d",n);
fclose(fp);
}
我給你個程序,你運行多次,每次運行時輸入不同的值,每次運行完成後查看「temp.txt」文件中的內容,再有問題,和我聯系!

㈡ 在C語言中,fopen一個文件 如何能夠在寫入新的數據覆蓋原文件中指定長度的內容

程序示例

程序示例1#include#include //為了使用exit()int main(){char ch;FILE* fp;char fname[50]; //用於存放文件名printf("輸入文件名:");scanf("%s",fname);fp=fopen(fname,"r"); //只供讀取if(fp==NULL) //如果失敗了{printf("錯誤!");exit(1); //中止程序}//getc()用於在打開文件中獲取一個字元while((ch=getc(fp))!=EOF)putchar(ch);fclose(fp); //關閉文件return 0;}注意!初學者往往會犯一個錯誤,即在輸入文件名時不加後綴名,請注意加上!程序示例2[2]#includeFILE *stream, *stream2;int main( void ){int numclosed;// Open for read (will fail if file "crt_fopen.c" does not exist)if( (stream = fopen( "crt_fopen.c", "r" )) == NULL ) // C4996// Note: fopenis deprecated; consider usingfopen_sinsteadprintf( "The file 'crt_fopen.c' was notopened " );elseprintf( "The file 'crt_fopen.c' wasopened " );// Open for writeif( (stream2 = fopen( "data2", "w+" )) == NULL ) // C4996printf( "The file 'data2' was not opened " );elseprintf( "The file 'data2' was opened " );// Close stream if it is not NULLif( stream){if (fclose( stream ) ){printf( "The file 'crt_fopen.c' was not closed " );}}// All other files are closed:numclosed = _fcloseall( );printf( "Number of files closed by _fcloseall: %u ", numclosed );}[3]


閱讀全文

與c對文件輸入不刪除原有內容相關的資料

熱點內容
使用土地的有關證明文件包含哪些 瀏覽:493
數據標注哪裡可以接 瀏覽:482
在家自學編程下什麼學 瀏覽:705
最近很火的app軟體是什麼軟體 瀏覽:862
ai文字工具 瀏覽:157
蘭博玩游戲路徑怎麼選擇正確文件 瀏覽:972
淘寶直通車恢復老版本 瀏覽:510
播放草莓的圖片我都文件 瀏覽:55
微信大文件打不開 瀏覽:767
家裝合同准備哪些文件 瀏覽:296
應用bat合並excel文件 瀏覽:984
迅雷影音文件夾 瀏覽:109
makefile的文件路徑 瀏覽:392
計算機程序文件名擴展名為 瀏覽:982
網路游戲推廣策劃案 瀏覽:609
替換所有文件內容的代碼 瀏覽:960
不是常用數據模型有哪些 瀏覽:426
aspcms版本號 瀏覽:835
安卓怎麼用數據流量下載軟體 瀏覽:553
大眾手動空調數據流通道號是多少 瀏覽:303

友情鏈接