C++ C++;文本文件I/O

C++ C++;文本文件I/O,c++,file-io,c++11,C++,File Io,C++11,这是一个非常简单的问题,但无论我在哪里看,我都会得到不同的答案(这是因为它在c++0x中已更改还是将更改?) 在C++中,我如何从文本文件中读取两个数字并将它们输出到另一个文本文件中? 另外,我应该把输入文件放在哪里?就在项目目录里?我需要已经有了输出文件吗?还是会创造一个 如果您的程序是一个过滤器,即它从某个地方读取内容,并在其他地方输出内容,那么您将受益于使用标准输入和标准输出而不是命名文件。它将允许您轻松地使用shell重定向来使用文件,保存您的程序以处理所有文件操作 #include &

这是一个非常简单的问题,但无论我在哪里看,我都会得到不同的答案(这是因为它在c++0x中已更改还是将更改?)

在C++中,我如何从文本文件中读取两个数字并将它们输出到另一个文本文件中?
另外,我应该把输入文件放在哪里?就在项目目录里?我需要已经有了输出文件吗?还是会创造一个

如果您的程序是一个过滤器,即它从某个地方读取内容,并在其他地方输出内容,那么您将受益于使用标准输入和标准输出而不是命名文件。它将允许您轻松地使用shell重定向来使用文件,保存您的程序以处理所有文件操作

#include <iostream>

int main()
{
    int a, b;
    std::cin >> a >> b;
    std::cout << a << " " << b;
}

如果您的程序是一个过滤器,即它从某处读取内容,并在其他地方输出内容,那么您将受益于使用标准输入和标准输出而不是命名文件。它将允许您轻松地使用shell重定向来使用文件,保存您的程序以处理所有文件操作

#include <iostream>

int main()
{
    int a, b;
    std::cin >> a >> b;
    std::cout << a << " " << b;
}

你可能会得到不同的答案,因为有很多不同的方法

读写两个数字可能非常简单:

std::ifstream infile("input_file.txt");
std::ofstream outfile("output_file.txt");

int a, b;
infile >> a >> b;
outfile << a << "\t" << b;
std::ifstream infle(“input_file.txt”);
std::ofstream outfile(“output_file.txt”);
INTA,b;
填充>>a>>b;

outfile您可能会得到不同的答案,因为有许多不同的方法可以做到这一点

读写两个数字可能非常简单:

std::ifstream infile("input_file.txt");
std::ofstream outfile("output_file.txt");

int a, b;
infile >> a >> b;
outfile << a << "\t" << b;
std::ifstream infle(“input_file.txt”);
std::ofstream outfile(“output_file.txt”);
INTA,b;
填充>>a>>b;

outfile与可执行文件放在同一文件夹中。也可以使用文件路径指向它


如果它不存在,可以创建它。

将其与可执行文件放在同一文件夹中。也可以使用文件路径指向它


如果它不存在,可以创建它。

输入文件->运行可执行文件的文件夹。输出文件将自动创建。多个类似的问题,例如-,我建议你自己好好检查一下这个答案,你只需要两行就可以了。输入文件->运行可执行文件的文件夹。输出文件将自动创建。多个类似的问题,例如-,我建议你自己好好检查一下这个答案,你只需要两行就可以了。我无法让它工作:我得到的只是输出文件中的00。如何为输入指定路径?不管怎样,我使用不同的编辑器使其工作。只是xcode需要输入文件的地方有点奇怪,您将在不使用任何分隔符的情况下编写int。您将无法在输出文件中区分12、3和1、23。我无法实现这一点:我在输出文件中得到的只是00。如何为输入指定路径?不管怎样,我使用不同的编辑器使其工作。只是xcode需要输入文件的地方有点奇怪,您将在不使用任何分隔符的情况下编写int。您将无法在输出文件中区分12、3和1、23。您编写的int没有任何分隔符。您将无法在输出中区分12、3和1、23。您写入的int没有任何分隔符。您将无法在输出中区分12、3和1、23。