您好,并提前感谢您。这是一个非常简单的问题,但是让我感到紧张。我想要的只是要求一个整数写入文件,然后显示每个整数。我已经学会了如何写入或显示文件并且我已经成功了但是当我尝试同时执行这两项操作时它只是要求我输入整数并且不显示数字。 我认为这可能是与fstream或指针位置有关的问题。
以下是该计划:
#include "stdafx.h"
#include <iostream>
#include <stdio.h>
#include <fstream>
using std::cout;
using std::cin;
using std::fstream;
using std::endl;
int a;
int x;
int main() {
fstream in;
in.open("op.txt", std::ios::app);
cout << "Write an integer" << endl;
cin >> x;
in << " " << x;
while (in >> a) {
cout << a << endl;
cout << in.tellg();
}
in.close();
return 0;
}