文本提取
文本提取
A:
#include<iostream>
#include<stdlib.h>
usingnamespacestd;
?
voidmain()
{
???{
???????charbuf[80];
???????cin.get(buf, 80);//以回車結束,最大長度為80
???????std::cout << buf;
???????std::cout << std::endl;
???????cin >>buf;//cin無法區分空格
???????std::cout << buf;
???}
?
???system("pause");
???std::cin.get();
???std::cin.get();
}
運行結果:
B:
#include<iostream>
#include<stdlib.h>
usingnamespacestd;
?
voidmain1()
{
???{
???????charbuf[80];
???????//內存地址,長度,最終符
???????cin.get(buf, 80, '#');//提取一段文本,最大長度為80,遇到#結束
???????std::cout << buf;
???}
???system("pause");
???std::cin.get();
???std::cin.get();
???//運行結果:
???//輸入:1234#
???//輸出:1234
}
C:以任意字符結束
#include<iostream>
#include<stdlib.h>
usingnamespacestd;
?
voidmain()
{
???{
???????charbuf[8];
???????cin.get(buf, 8, 'n');//如果記錄回車,空格,可以以任何字符結束
???????std::cout << buf;
???}
???system("pause");
???std::cin.get();
???std::cin.get();
???//運行結果:
???//輸入:1234n
???//輸出:1234
}
D:
#include<iostream>
#include<stdlib.h>
usingnamespacestd;
?
voidmain()
{
???{
???????charbuf[80];
???????//如果記錄回車,空格,可以以任何字符
???????cin.get(buf, 40, 'n');
???????std::cout << buf <<"\n";
???????cin.get(buf, 40, 'n');
?????? std::cout << buf <<"\n";
????}
?
???system("pause");
???std::cin.get();
???std::cin.get();
}
運行結果:
?
?
?
?
?
?
?
?
總結
- 上一篇: 邮政几点下班 一般是上午9点至下午5点营
- 下一篇: STL之vector,数组线性容器arr