c語言rt
『壹』 c語言中,怎樣實現子菜單向主菜單回退
1、如果只是想返回已經寫好的主菜單頁面的話 可以直接在當前函數中結束位置調用主菜單所在的函數,如果想輸入某值返回的話 就加個輸入提示 比如 在其他函數頁面加上「輸入0返回主菜單」就可以在任意時候 輸入0來返回 當然實現的時候也是輸入語句加判斷語句 加調用主菜單所在函數,調用前先調用清屏函數。
2、常式:
#include<stdio.h>int menu(){ int rt; char str[256]; printf("1 ****\n"); printf("2 ****\n"); printf("3 ****\n"); printf("4 ****\n"); printf("5 退出程序\n"); printf("請選擇,輸入選項前面的數字後回車: "); scanf("%s",str); if ( str[0]>='1' && str[0]<='5' ) rt=str[0]-'0'; else rt=0; return rt;}void f1() {}void f2() {}void f3() {}void f4() {}void main(){ int s,loop=1; while ( loop ) { s=menu(); switch ( s ) { case 1: f1(); break; case 2: f2(); break; case 3: f3(); break; case 4: f4(); break; case 5: loop=0; break; default: break; } }}
『貳』 c語言中wb,rb是什麼意思
wb代表二進制模式文件,允許寫入文件,rb代表二進制模式,允許讀取文件。
形態字元串都可以再加一個 b 字元,如 rb、w+b 或 ab+ 等組合,加入 b 字元用來告訴函數庫以二進制模式打開文件。
如果不加 b,表示默認加了 t,即 rt、wt,其中 t 表示以文本模式打開文件。由 fopen() 所建立的新文件會具有 S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP|S_IROTH|S_IWOTH(0666) 許可權,此文件許可權也會參考umask值。
(2)c語言rt擴展閱讀
C語言之文件打開模式
r : 讀取文件,若文件不存在則會報錯
w: 寫入文件,若文件不存在則會先創建再寫入,會覆蓋原文件
a : 寫入文件,若文件不存在則會先創建再寫入,但不會覆蓋原文件,而是追加在文件末尾
rb,wb:分別於r,w類似,但是用於讀寫二進制文件
r+ : 可讀、可寫,文件不存在也會報錯,寫操作時會覆蓋
w+ : 可讀,可寫,文件不存在先創建,會覆蓋
a+ :可讀、可寫,文件不存在先創建,不會覆蓋,追加在末尾
『叄』 c語言,wt和rt中的t是什麼意思
這是C語言文件標准I/O函數的控制符,t表示以文本模式打開文件。
「rt」:只讀打開一個文本文件,只允許讀數據
「wt」:只寫打開或建立一個文本文件,只允許寫數據
另外常用的還有如下幾個:
"r"(只讀): 為輸入打開一個文本文件,不存在則失敗
"w"(只寫): 為輸出打開一個文本文件,不存在則新建,存在則刪除後再新建
"a"(追加): 向文本文件尾部增加數據,不存在則創建,存在則追加
'rb"(只讀):為輸入打開一個二進制文件,不存在則失敗
"wb"(只寫):為輸入打開一個二進制文件,不存在則新建,存在則刪除後新建
"ab"(追加):向二進制文件尾部增加數據,不存在則創建,存在則追加
"r+"(讀寫):為讀寫打開一個文本文件,不存在則失敗
"w+"(讀寫):為讀寫建立一個新的文本文件,不存在則新建,存在則刪除後新建
"a+"(讀寫):為讀寫打開一個文本文件,不存在則創建,存在則追加
"rb+"(讀寫):為讀寫打開一個二進制文件,不存在則失敗
"wb+"(讀寫):為讀寫建立一個新的二進制文件,不存在則新建,存在則刪除後新建
"ab+"(讀寫):為讀寫打開一個二進制文件,不存在則創建,存在則追加