如何将.txt文件中的一行复制到数组中?

时间:2015-12-12 21:55:45

标签: c++

我有2个文本文件已打开,我想将两个文本文件的内容复制到输出文件中。这是我到目前为止所得到的。

printf("\nWhat is the name of the output file you want to use? (with file extension)\n");
gets_s(thirdfilename);

fopen_s(&text3, thirdfilename, "w");

while (text3 == NULL) 
{
    printf("\nThis file does not exist, please re-enter the name of the output file you want to use (with file extension)\n");
    gets_s(thirdfilename);

    fopen_s(&text3, thirdfilename, "w");
}

if (text3 != NULL)
    printf("\nYou have successfully opened '%s'\n", thirdfilename);

我不确定是否使用while循环将文本复制到第三个文件中,或者使用for循环。我已经在上面提到的代码之前创建并打开了我的前两个文本。非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

要回答问题的标题,您可以使用fread的{​​{1}}方法:

std::istream