日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

C语言 复制文件内容粘贴到另一个文件中

發布時間:2025/5/22 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C语言 复制文件内容粘贴到另一个文件中 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
#include <stdio.h>int main(void){int ch;FILE *sfp;FILE *dfp;char sname[FILENAME_MAX];char dname[FILENAME_MAX];printf("要復制的原文件:");scanf("%s", sname);printf("要粘貼的文件:");scanf("%s", dname);if((sfp = fopen(sname, "r")) == NULL){printf("\a文件打開失敗。\n");} else {if ((dfp = fopen(dname, "w")) == NULL){printf("\a文件打開失敗。\n");}else {while ((ch = fgetc(sfp)) != EOF){fputc(ch, dfp);}fclose(dfp);}fclose(sfp);}return 0; }

運行結果:

#define FILENAME_MAX 1024;
在該運行環境中保證能夠打開文件,保持這樣的文件名的最大長度所需的數組元素個數。

fputc函數:

頭文件原型說明返回值
#include <stdio.h>int fputc(int c, FILE *stream);將c指定的字符轉換為unsigned char型寫入stream指向的輸入流。此時如果定義了流的文件位置指示符,就會向指示符指向的位置寫入字符,并將文件位置指示符適當地向前移動。在不支持文件定位或者以追加模式打開流的情況下,總是以向輸出流的末尾追加字符的方式進行字符輸出。返回stream所指輸入流中的下一個字符。若在流中檢查到文件末尾,則設置該流的文件結果指示符并返回EOF。如果發生讀取錯誤,就設置該流的錯誤只是符并返回EOF。

當從文件正常讀取到字符時,就會進入 while 循環語句,通過 fputc(ch, dfp) 語句將讀入的字符 ch 輸出至流 dfp。
當達到文件末尾(后面沒有字符)或者有錯誤發生時,就會結束 while 語句循環并關閉文件,程序結束運行。

總結

以上是生活随笔為你收集整理的C语言 复制文件内容粘贴到另一个文件中的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。