C 中string 結束判斷

2021-06-18 02:05:18 字數 347 閱讀 9107

程式設計中遇到,需要輸入一串string字串,需要回車後輸出結果(或者說進行下一步操作),如何判斷結束? 

關鍵在於,string串沒有'\0'作為字串結束標誌

解決方案:適用string庫的成員函式完成相應功能,如求string串長度,有:

string a;

cin >> a;

cout << a.length();

這也從一定程度上體現了string與char的不同,但是目前在我的實際應用中,還是適用char會方便點。

補:string和char在輸入時也有不同,string和cin結合得更好,而char與gets()搭配

int main()

c之輸入陣列判斷結束

從剛接觸 到現在,見過各種各樣的輸入要求,比如 1.輸入一行數字,以 1為結束 2.輸入字串,以回車結束 3.輸入10個數字 等等有時候就是這些基本的輸入問題,阻撓了解題的腳步 其他的暫時沒有想到,今天嘗試了一下將一串數字輸入進陣列,以 1結束 例項 int array 1000 int i 0 w...

C 判斷執行緒是否結束Alive

using system using system.collections.generic using system.linq using system.text using system.threading.tasks using system.threading namespace 5006 判...

c語言 判斷檔案結束問題 feof

最近做開發的時候用到c語言檔案的讀寫函式fread 採用while feof fp 來控制迴圈,結果發現每次讀取資料的時候總會把最後乙個資料單元讀取兩次,很是不解。後來查詢資料發現,原來fread 在讀到檔案最後乙個位元組時,feof fp 還是為0值,此時while feof fp 的控制條件依然...