可能的重复:
如何在 C++ 中逐行读取文件中的整数
请任何人都可以建议我如何在 C++ 中输入整数直到换行。
假设输入流是
10 10 10 10 10 10 10 10 10 10,然后是 C++ 中的换行符。
std::string the_string;
std::getline(the_stream, the_string);
std::istringstream iss(the_string);
for (int n; iss >> n; )
{
// do something with n
}
Run Code Online (Sandbox Code Playgroud)
可能重复:如何在 C++ 中逐行读取文件中的整数组
如果您想在每行基础上处理一行:
Run Code Online (Sandbox Code Playgroud)int main() { std::string line; std::vector< std::vector<int> > all_integers; while ( getline( std::cin, line ) ) { std::istringstream is( line ); all_integers.push_back( std::vector<int>( std::istream_iterator<int>(is), std::istream_iterator<int>() ) ); } }
| 归档时间: |
|
| 查看次数: |
7889 次 |
| 最近记录: |