【发布时间】:2021-02-06 03:00:32
【问题描述】:
我正在尝试从 .txt 文件中读取整数。该文件有 2048 行,每行是一个整数。文件开头是这样的:
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
66
53
47
53
63
我想读入这些数据,然后将第 n 行的数字打印 n 次到一个新文件中。例如,第 0 行的数字是 0,所以我将 0 零次输出到新文件等。而数字 15 在第 18 行,所以我将 15:18 次输出到新文件。我想将此过程应用于整个文件。 通常,我只需将整个 .txt 文件复制并粘贴到允许为以下程序粘贴多行输入的 c++ 编译器中:
#include <iostream>
int main() {
int x;
for (int j=1; j<2048; j++)
{
std::cin >> x;
for (int k=0; k<x; k++)
std::cout << j << std::endl;
}
return 0;}
我想知道是否有办法从包含数据的文件中读取输入,应用上述方法,然后将结果输出到不同的 .txt 文件中。
【问题讨论】: