【C 语言】文件操作 ( 配置文件读写 | 框架搭建 | 主函数逻辑结构 | 启动无限循环 | 接收用户操作值 | 宏定义 | 显示操作菜单 )
生活随笔
收集整理的這篇文章主要介紹了
【C 语言】文件操作 ( 配置文件读写 | 框架搭建 | 主函数逻辑结构 | 启动无限循环 | 接收用户操作值 | 宏定义 | 显示操作菜单 )
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 一、主函數邏輯結構
- 1、啟動無限循環
- 2、接收用戶操作值
- 3、主函數代碼示例
- 二、宏定義聲明
- 三、顯示操作菜單
一、主函數邏輯結構
在 main 函數中 , 啟動一個無限循環 , 不斷的接收用戶的操作選項 , 根據用戶輸入的不同的選項 , 執行不同的操作 ;
用戶輸入的選項 : 000 退出 , 111 寫出配置 , 222 讀取配置 ;
1、啟動無限循環
啟動無限循環 : 主函數執行后 , 使用
for (;;)啟動無限循環 , 在循環中 , 顯示用戶輸入菜單選項 , 提醒用戶輸入操作值 ;
2、接收用戶操作值
接收用戶操作值 : 然后根據用戶的不同輸入 , 進行不同的操作 ;
-
用戶輸入 000 則退出程序 ;
-
用戶輸入 111 向配置文件 寫出 / 更新 鍵值對數據 ;
-
用戶輸入 222 從配置文件 中 根據 鍵 查詢 鍵值對數據 ;
3、主函數代碼示例
主函數代碼示例 :
/*** @brief main 主函數入口*/ void main() {// 用戶輸入的選項 , 0 退出 , 1 寫出配置 , 2 讀取配置int user_input;// 啟動無限循環for (;;){//顯示一個菜單show_menu();// 從命令行接收 int 值 , 作為菜單選擇scanf("%d", &user_input);// 根據用戶的不同輸入 , 進行不同的操作switch (user_input){case 1: // 寫出 或 更新配置項write_update_config();break;case 2: // 讀取配置項read_config();break;case 0: // 退出程序exit(0);default: // 無法識別的操作 , 提示錯誤操作 , 繼續printf("Input Error !\n");break;}}// 執行完畢會后暫停system("pause");return ; }二、宏定義聲明
在程序中 , 常用的值 , 推薦使用宏定義進行聲明 , 這樣可以避免魔法數出現 ;
// 配置文件名稱 #define CONFIG_FILE_NAME "D:/File/config.ini"三、顯示操作菜單
在主函數的無限循環中 , 每次循環 , 都要顯示操作菜單 , 提醒用戶應該輸入的內容 ;
用戶輸入的選項 : 000 退出 , 111 寫出配置 , 222 讀取配置 ;
/*** @brief show_menu* 顯示應用操作菜單*/ void show_menu() {printf("=============================\n");printf("1 Write Config File\n");printf("2 Read Config File\n");printf("0 Quit\n");printf("=============================\n"); }總結
以上是生活随笔為你收集整理的【C 语言】文件操作 ( 配置文件读写 | 框架搭建 | 主函数逻辑结构 | 启动无限循环 | 接收用户操作值 | 宏定义 | 显示操作菜单 )的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【C 语言】文件操作 ( 配置文件读写
- 下一篇: 【C 语言】文件操作 ( 配置文件读写