Вы, вероятно, получаете разные ответы, потому что есть много разных способов сделать это.
Чтение и запись двух чисел может быть довольно простым:
std::ifstream infile("input_file.txt");
std::ofstream outfile("output_file.txt");
int a, b;
infile >> a >> b;
outfile << a << "\t" << b;
Вам (очевидно) нужнозаменить "input_file.txt" на имя реального текстового файла.Вы можете указать этот файл с абсолютным или относительным путем, если хотите.Если вы указываете только имя файла, а не путь, это означает, что он будет искать файл в «текущем каталоге» (который может совпадать или не совпадать с каталогом, содержащим исполняемый файл).
Когда вы открываете файл только для записи, как у меня выше, по умолчанию любые существующие данные будут удалены и заменены тем, что вы пишете.Если файл с таким именем (и, опять же, вы можете указать путь к файлу) не существует, будет создан новый файл.Вы также можете указать режим добавления, который добавляет новые данные в конец существующего файла, или (для std::fstream
) режим обновления, где вы можете читать существующие данные и записывать новые данные.