一次詭異的db補丁處理
阿新 • • 發佈:2020-12-23
用‘,’隔開輸入資訊
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碼值。
以上就是我對於這兩個函式的用法,球球各位大神教教咋用,分隔存入資訊,嗚嗚嗚。