[5/18 作業3] 字串處理 (四) - 字串中第n個字母為何
本帖最後由 李泳霖 於 2024-5-25 10:05 編輯
試分別利用 getline() 函式與 cin.getline() 函式,做一執行畫面如下之程式。
- #include<iostream>
- #include<cstdlib>
- #include<string>
- using namespace std;
- int main()
- {
- int n;
- string str;
- cout<<"輸入一字串: ";
- getline(cin,str);
- cout<<"抓出第幾個字元? ";
- cin>>n;
- cout<<"第"<<n<<"個字元為: "<<str[n-1]<<endl;
- system("pause");
- return 0;
- }
複製代碼 ///////////////////////////////////////- #include<iostream>
- #include<cstdlib>
- using namespace std;
- int main()
- {
- int n;
- char str[50];
- cout<<"輸入一字串: ";
- cin.getline(str,50);
- cout<<"抓出第幾個字元? ";
- cin>>n;
- cout<<"第"<<n<<"個字元為: "<<str[n-1]<<endl;
- system("pause");
- return 0;
- }
複製代碼 |