【C 语言】文件操作 ( 写文本文件 | Qt 创建 C 语言命令行项目 )
生活随笔
收集整理的這篇文章主要介紹了
【C 语言】文件操作 ( 写文本文件 | Qt 创建 C 语言命令行项目 )
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 一、創建 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);const char *filename 參數 : 文件名 ;
const char *mode 參數 : 文件的打開方式 ;
- w : 如果文件不存在 , 就創建文件 , 如果文件存在 , 就將該文件覆蓋 , 總之寫出的是一個新文件 ;
返回值 FILE 是個結構體 , 不同的操作系統 , FILE 結構體的內容不同 ;
#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打開上述文件后 , 向文件內寫入一些文本數據 , 然后關閉文件 ;
#include <stdio.h>int main() {// 打開一個文件 , 以寫的方式// w : 如果文件不存在 , 就創建文件 , 如果文件存在 , 就將該文件覆蓋 , 總之寫出的是一個新文件 ;FILE *p = fopen("D:\\a.txt", "w");// 向文件中寫入 Hello World ! 字符串fputs("Hello World !", p);// 關閉文件fclose(p);return 0; }執行完畢后 , 查看 D 盤下生成了 a.txt 文件 , 內容是 “Hello World” ;
三、命令行輸入字符串并保存
命令行接收字符串 , 并輸出到文件中 ;
#include <stdio.h> #include <string.h>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; }運行后 , 在命令行輸入以下字符串 ,
生成的文件如下 :
總結
以上是生活随笔為你收集整理的【C 语言】文件操作 ( 写文本文件 | Qt 创建 C 语言命令行项目 )的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Android 组件化】路由组件 (
- 下一篇: 【C 语言】文件操作 ( 读文本文件 |