返回列表 發帖

字串處理 (三) - 字串輸入 2

本帖最後由 鄭繼威 於 2023-9-15 21:02 編輯

學到這裡已經會3種輸入的方法了
string str;

  • cin>>str

    • 一開始學的
    • 可以輸入一個數字或字串等等...
    • 當接收一個字串,遇“空格”、“TAB”、“ENTER”就結束
    • ex:只能讀單字

  • getline(cin,str)

    • 剛學到的
    • 接收一個字串,可以接收空格並輸出
    • ex:可以讀單字、句子

  • cin.getline(str,len,c)

    • 這次新學到的
    • 跟上一個getline()一樣接收一個字串,可以接收空格並輸出
    • ex:一樣可以讀單字、句子
    • !!!可以控制要接幾個字元(int len)斷句(char c)(optional)
    • !!!注意他放到的變數(str)要是字元陣列


  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     char str[50];
  7.     cout<<"請輸入一字串(包含空白): ";
  8.     cin.getline(str,50);  //接收50個字元到str中,其中最後一個為’\0’,所以只看到49個字元輸出;
  9.     cout<<"您剛輸入的字串是: "<<str<<endl;
  10.     system("pause");
  11.     return 0;   
  12. }
複製代碼

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見
Attention Seeker </3

TOP

此帖僅作者可見

TOP

返回列表