gpt4 book ai didi

c++ - 从外部创建的文件中读取数据

转载 作者:太空宇宙 更新时间:2023-11-04 12:27:44 24 4
gpt4 key购买 nike

我正在尝试读取在程序外部创建的文件,但遇到了一些问题。该程序让用户创建一个文件。然后它从程序外部创建的两个 .txt 文件中读取单词,然后将这些单词写入创建的文件。

#include "std_lib_facilities.h"

int main()
{
string word;

cout << "Create file.\n";
char name[20];
cin >> name;
ofstream ost(name, ios::out);

cout << "Open first file.\n";
char filename[20];
cin >> filename;
ifstream ist(filename);
while(ist >> word) ost << word << " ";
ist.close();

cout << "Open second file.\n";
cin >> filename;
ifstream isttwo(filename);
while(isttwo >> word) ost << word << " ";
isttwo.close();

ost.close();

keep_window_open();
}

但是,当我在记事本中打开创建的文件时,它是空白的。这是因为读取字符串是不可能的,因为正在读取的文件是单独创建的吗?我不太确定。感谢您的帮助。

最佳答案

代码是正确的。只要确保当您写下第一个文件的名称和第二个文件的名称时,您也写下了它们的扩展名。例如:

first.txt
second.txt

关于c++ - 从外部创建的文件中读取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1183782/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com