字串的注意事項
阿新 • • 發佈:2019-01-01
字串相關標頭檔案:#include<string> #include<iostream>
字串輸入方法:
1.cin:直接輸入。cin在遇到空格符、回車符時會認為字串已經結束,自動在New的結尾新增\0字元。
2.cin.getline():在遇到回車符時,結束字串輸入並丟棄回車符。 若接受字元數目超過指定數,最後一位給\0。
3.cin.get():在遇到回車符時,(會保留回車符在輸入佇列)最後一位給/n。
讀取下一個字元:cin.get()或cin.get(字元變數名)
cin.get(字元陣列名,接受字元數目)
4.cin.getchar():接收一個字元。是c語言中的函式,c++中儘量少用。
5.getline():和cin.getline()類似,cin.getline()屬於istream流,而getline()屬於string流,
6.gets(): 接受空格,gets(m); //不能寫成m=gets();
//對於char* / char[] char s[1000]; cout<<"Please input char[]:"<<endl; cin.getline(s, 1000);//iostream下的函式, 第二個引數表示允許的最大輸入長度 cout<<"Output:"<<endl<<s<<endl<<strlen(s)<<endl; //對於string string ss; cout<<"Please input string:"<<endl; getline(cin, ss); //這個getline函式在<string>標頭檔案下 cout<<"Output:"<<endl<<ss<<endl<<ss.length()<<endl;