字串輸入連線比較還有關於cin的問題

2021-07-13 07:32:04 字數 941 閱讀 9133

連線比較呼叫類就可以了,但是一開始把幾個東西寫一起總是不過,覺得很神奇......後來發現時cin輸出流的問題,因為殘留了個回車,所以清了就好了。

#include#includeusing namespace std;

int main()

cin.clear(); //把輸入流的換行符清掉!!!!!一定要有,否則下面的不執行!

system("pause");

// 一行一行讀

cout << "按行讀" << endl;

while (getline(cin, line))

cin.clear(); //把輸入流的換行符清掉!!!!!一定要有,否則下面的不執行!

system("pause");

//輸入兩個字串比大小

cout << "比大小" << endl;

cin >> s1 >> s2;

if (s1 == s2)

else if (s1 >= s2)

cout << s1 << endl;

else

cout << s2 << endl;

cin.clear(); //把輸入流的換行符清掉!!!!!一定要有,否則下面的不執行!

system("pause");

cout << "連線字串" << endl;

關於Flex字串比較,還有Flex字串操作

呵呵,其實我用的時間不多,還接觸這個不到3個月吧,哎,所以很多地方都需要不斷的進行更正了.最簡單的方法,就是直接用 和 等等這樣的比較修飾符來進行比較,或者自己不放心,還自己寫一些方法來進行多層的校驗,還有乙個功能很強大的trace 說實話,用得比較少,呵呵,不過在編碼過程中實驗倒是用得不少.其實f...

關於字元陣列 和 字串比較 C

char acstr aaaaa 這個是字元陣列,只含有5個字元 char pcstr aaaaa 這個是字串,含有6個字元,即5個a加乙個結束符 0 輸出的結果 strlen 長度都是5,所以即便是字串,最後取長度的時候,也不考慮 0 strlen 計算字串長度,忽略結束符 0 char p he...

gets和scanf輸入字串的比較

scanf 函式和gets 函式都可用於輸入字串,但在功能上有區別。若想從鍵盤上輸入字串 hi hello 則應該使用 gets 函式。gets可以接收空格 而scanf遇到空格 回車和tab鍵都會認為輸入結束,所有它不能接收空格。char string 15 gets string 遇到回車認為輸...