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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

【C 语言】文件操作 ( 写文本文件 | Qt 创建 C 语言命令行项目 )

發(fā)布時(shí)間:2025/6/17 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【C 语言】文件操作 ( 写文本文件 | Qt 创建 C 语言命令行项目 ) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

文章目錄

  • 一、創(chuàng)建 Qt 純 C 語言項(xiàng)目
  • 二、文件寫文本操作
  • 三、命令行輸入字符串并保存





一、創(chuàng)建 Qt 純 C 語言項(xiàng)目



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

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

設(shè)置文件名稱 , 和項(xiàng)目位置 ,

構(gòu)建系統(tǒng)選擇 qmake 默認(rèn)選項(xiàng) ,

默認(rèn)選項(xiàng)即可 ;

默認(rèn)選項(xiàng) ;





二、文件寫文本操作



文件寫入文本步驟 :

① 打開文件 ;

② 向文件中寫入文本數(shù)據(jù) ;

③ 關(guān)閉文件 ;


fopen 函數(shù)用于打開文件 , 函數(shù)原型如下 ;

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

const char *filename 參數(shù) : 文件名 ;

const char *mode 參數(shù) : 文件的打開方式 ;

  • w : 如果文件不存在 , 就創(chuàng)建文件 , 如果文件存在 , 就將該文件覆蓋 , 總之寫出的是一個(gè)新文件 ;

返回值 FILE 是個(gè)結(jié)構(gòu)體 , 不同的操作系統(tǒng) , FILE 結(jié)構(gòu)體的內(nèi)容不同 ;

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

打開上述文件后 , 向文件內(nèi)寫入一些文本數(shù)據(jù) , 然后關(guān)閉文件 ;

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

執(zhí)行完畢后 , 查看 D 盤下生成了 a.txt 文件 , 內(nèi)容是 “Hello World” ;





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



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

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

運(yùn)行后 , 在命令行輸入以下字符串 ,

生成的文件如下 :

總結(jié)

以上是生活随笔為你收集整理的【C 语言】文件操作 ( 写文本文件 | Qt 创建 C 语言命令行项目 )的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。