1. 程式人生 > >字串的注意事項

字串的注意事項

字串相關標頭檔案:#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;