日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【C 语言】文件操作 ( 配置文件读写 | 框架搭建 | 主函数逻辑结构 | 启动无限循环 | 接收用户操作值 | 宏定义 | 显示操作菜单 )

發布時間:2025/6/17 编程问答 38 豆豆

文章目錄

  • 一、主函數邏輯結構
    • 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 语言】文件操作 ( 配置文件读写 | 框架搭建 | 主函数逻辑结构 | 启动无限循环 | 接收用户操作值 | 宏定义 | 显示操作菜单 )的全部內容,希望文章能夠幫你解決所遇到的問題。

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