【C 語言】文件操作 ( 寫文本文件 | Qt 創建 C 語言命令行項目 )

      網友投稿 1020 2025-04-09

      文章目錄


      一、創建 Qt 純 C 語言項目

      二、文件寫文本操作

      三、命令行輸入字符串并保存

      一、創建 Qt 純 C 語言項目

      打開 Qt 工具 , 選擇 " 菜單欄 / 文件 / 新建文件或項目(N)… " 選項 ,

      在彈出的對話框中 , 選擇 " Non-Qt Project ( 非 Qt 項目 ) / Plain C Application ( 純 C 語言項目 ) " 選項 , 然后點擊 " Choose " 按鈕 ,

      設置文件名稱 , 和項目位置 ,

      構建系統選擇 qmake 默認選項 ,

      默認選項即可 ;

      默認選項 ;

      二、文件寫文本操作

      文件寫入文本步驟 :

      ① 打開文件 ;

      ② 向文件中寫入文本數據 ;

      ③ 關閉文件 ;

      fopen 函數用于打開文件 , 函數原型如下 ;

      FILE *fopen(const char *filename, const char *mode);

      1

      const char *filename 參數 : 文件名 ;

      const char *mode 參數 : 文件的打開方式 ;

      w : 如果文件不存在 , 就創建文件 , 如果文件存在 , 就將該文件覆蓋 , 總之寫出的是一個新文件 ;

      返回值 FILE 是個結構體 , 不同的操作系統 , FILE 結構體的內容不同 ;

      #ifndef _FILE_DEFINED struct _iobuf { char *_ptr; int _cnt; char *_base; int _flag; int _file; int _charbuf; int _bufsiz; char *_tmpfname; }; typedef struct _iobuf FILE; #define _FILE_DEFINED

      1

      2

      3

      4

      5

      6

      7

      8

      9

      10

      11

      12

      13

      打開上述文件后 , 向文件內寫入一些文本數據 , 然后關閉文件 ;

      #include int main() { // 打開一個文件 , 以寫的方式 // w : 如果文件不存在 , 就創建文件 , 如果文件存在 , 就將該文件覆蓋 , 總之寫出的是一個新文件 ; FILE *p = fopen("D:\a.txt", "w"); // 向文件中寫入 Hello World ! 字符串 fputs("Hello World !", p); // 關閉文件 fclose(p); return 0; }

      1

      2

      3

      4

      5

      6

      7

      8

      9

      10

      11

      12

      13

      14

      15

      16

      執行完畢后 , 查看 D 盤下生成了 a.txt 文件 , 內容是 “Hello World” ;

      三、命令行輸入字符串并保存

      命令行接收字符串 , 并輸出到文件中 ;

      #include #include int main() { // 打開一個文件 , 以寫的方式 // w : 如果文件不存在 , 就創建文件 , 如果文件存在 , 就將該文件覆蓋 , 總之寫出的是一個新文件 ; FILE *p = fopen("D:\a.txt", "w"); // 從命令行中接收字符串的數組 char s[1024] = {0}; while(1){ // 清空數組中的元素 memset(s, 0, sizeof(s)); get(s); // 如果用戶輸入 quit, 則退出循環 if(strcmp(s, "quit") == 0){ break; } // 計算 s 字符串長度 int len = strlen(s); // 在 s 字符串后添加 \n 回車 s[len] = '\n'; fputs(s, p); } // 關閉文件 fclose(p); printf("Process Exit!"); return 0; }

      1

      2

      3

      4

      5

      6

      7

      8

      9

      10

      11

      12

      【C 語言】文件操作 ( 寫文本文件 | Qt 創建 C 語言命令行項目 )

      13

      14

      15

      16

      17

      18

      19

      20

      21

      22

      23

      24

      25

      26

      27

      28

      29

      30

      31

      32

      33

      34

      35

      36

      運行后 , 在命令行輸入以下字符串 ,

      生成的文件如下 :

      C 語言 Qt

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:excel怎么另起一行輸入
      下一篇:Spark_算子調優
      相關文章
      国产成人精品日本亚洲网站| 亚洲Aⅴ无码专区在线观看q| 久久亚洲精品中文字幕| 国产成人99久久亚洲综合精品| 亚洲av无码专区在线观看亚| 亚洲精品国产精品乱码不卡√| 亚洲真人日本在线| 亚洲日本韩国在线| 亚洲免费日韩无码系列| 亚洲一卡2卡三卡4卡无卡下载| 亚洲欧洲另类春色校园网站| 亚洲大尺度无码专区尤物| 国产亚洲福利精品一区| 亚洲韩国精品无码一区二区三区| 亚洲韩国精品无码一区二区三区 | 亚洲精品国产精品国自产网站 | 亚洲第一视频在线观看免费| 91丁香亚洲综合社区| 亚洲AV成人噜噜无码网站| 97久久国产亚洲精品超碰热| 亚洲高清有码中文字| 亚洲福利视频网址| 亚洲欧洲日韩国产| 亚洲一区动漫卡通在线播放| 亚洲日本乱码卡2卡3卡新区| 亚洲综合av一区二区三区| 亚洲AV无码专区在线电影成人| 一级毛片直播亚洲| 中国亚洲呦女专区| 久久水蜜桃亚洲AV无码精品| 亚洲JIZZJIZZ中国少妇中文| 国产精品亚洲玖玖玖在线观看| 亚洲视频在线免费| 国产亚洲精品一品区99热| 久久亚洲AV成人无码国产 | 亚洲国产成人爱av在线播放| 亚洲一区二区三区在线播放| 国产亚洲婷婷香蕉久久精品| 亚洲人成亚洲精品| 亚洲乱码日产精品BD在线观看| 亚洲熟妇无码AV|