使用迴圈讀取輸入行,直到使用者輸入一行空

2021-08-29 09:50:47 字數 379 閱讀 6528

char * s_gets(char *st,int n)函式返回的是乙個指向char型別陣列開頭的指標。如果使用者輸入空行,陣列第乙個元素是』\0』,判定迴圈結束的條件就應該是*while(s_gets(ch,size)!=』\0』)

char * s_gets(char *st,int n);//讀取輸入行,最多不能超過n-1個字元

printf("enter the string(enter empty line to quit):\n");

while(*s_gets(ch,size)!='\0')

char *s_gets(char *st,int n)

return ret_val;

}

讀取使用者的輸入,直到輸入quit時退出

今天面試時碰到了乙個機試題,記錄一下 讀取使用者的輸入,直到輸入quit時退出 把string型別轉換為integer型別 當輸入為1時,返回true,輸入不為1時返回false 不可用乙個try catch捕獲所有異常 單獨處理為空時的錯誤 public static void main stri...

從標準輸入行讀取輸入行並在標準輸出中列印這些輸入行

include include include define max cols 20 所處理的最大列號 define max input 1000 每個輸入行的最大長度 int read column numbers int columns,int max void rearrange char o...

Shell讀取使用者輸入

14.2 讀取使用者輸入上一章我們談到如何定義或取消變數,變數可被設定為當前shell的區域性變數,或是環境變數。如果您的shell指令碼不需要呼叫其他指令碼,其中的變數通常設定為指令碼內的區域性變數 參見第13.10節 變數 要獲取變數的值,在美元符後跟變數名即可。shell會對雙引號內的美元符後...