C++讀取一行字符串輸入

這個知識點必須掌握,因爲是必備技能!不然連輸入都搞不定,何談後面的?

#include <iostream>
#include <string>
using namespace std;

int main()
{
	//對於char* / char[]
	char s[1001];
	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;

	return 0;
}
/**
輸入和輸出樣例:
Please input char[]:
He llo
Output:
He llo
6
Please input string:
Wor ld
Output:
Wor ld
6
*/

發佈了170 篇原創文章 · 獲贊 64 · 訪問量 52萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章