1. 程式人生 > 實用技巧 >【年終大總結】JVM中的11組關係

【年終大總結】JVM中的11組關係

用‘,’隔開輸入資訊

1.getline函式用法:

顧名思義,就是儲存快取區中的一行資訊。
我喜歡的用法是這樣

//標頭檔案#include<string>
int main() {
	string n;
	cout << "Please cin the line" << endl;
	getline(cin, n, '@');
	cout << "The line is :" << n << endl;
}

效果:(輸入流實際上只讀入了"I’m your grand 1",#後面的並沒有存放到line中(應該是在緩衝區裡吧)。然後程式執行結果應該是這樣的:)

成果
可以看出getline函式適合用於讀取多行元素,擷取其中的資訊。但是用了‘@’之後的資訊再難獲取(緩衝區中的)

2.getchar()函式用法

我一般喜歡用來儲存‘,’隔開的資訊

int main() {
	char s = getchar();
	while (s != '@') {
		cout << s << endl;
		s = getchar();
	}
}

成品
在這裡插入圖片描述
這樣輸入的資訊就不用分隔符號,一行資訊全部讀取直到遇到截止符號,但是這個函式有弊端,即只能存入單個位元組的資訊,比如你想要輸入52,但是會被分為5和2的ASCII碼值。

以上就是我對於這兩個函式的用法,球球各位大神教教咋用,分隔存入資訊,嗚嗚嗚。