c++读取外部数据 :cin、iostream fstream istringstream
1、
(1) 从文件导入数据:ifstream inputstream("D://123.txt");
(2) 获取每行数据:getline( inputstream, text);
(3) 获取每行的第一个数据,和剩余数据 (第一个空格前): inputstream >> word; getline( inputstream, text);
(4) 获取各行的各个数据(空格分隔):istringstream >> word
2、cin >> 回车会将输入的一行数据流push,不过会用空格分隔输入流的数据;如果取多个数据时:while(cin>>type):;
1)用while(cin>>string)读取时;(1)ctrl+z:仅另取一行并首先输入时才会结束;当处于数据流中间会忽略后面结束;当处于一行末尾并回车另一行时,会忽略行尾的ctrl+z,即不起作用;(2)eof:ctrl+D:输入任何位置均不起作用,奇怪!
2)用while(cin>>int)时,遇到非int类型会结束,每行回车时会进行输入判断,非int后面的均忽略;)
3、getline 读取每行;