我需要从文本文件中读取数据,将 char 和 int 存储在单独的变量中,然后将其打印到屏幕上。数据文件可以是任意长度,但会遵循这种格式。
示例数据文件:
t 34
! 56
9
我正在努力解决的问题是,如果有空格字符,我需要存储它。
我的第一直觉是这样做:
while(infile >> letter >> num){
cout << letter << " " << num << "\n";
}
但是,一旦遇到该空格,循环就会停止。我应该使用 getline() 吗?如果是这样,我如何将其格式化为两个单独的变量?