C++程序未输入到文件中
C++ program not inputting into a file
这是我目前拥有的:
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main(){
fstream bookings("Schedule.txt");
fstream magicians("Magicians.txt");
fstream holidays("Holidays.txt");
//already tested to make sure these are open & they are
string test;
string holiday;
bookings >> test;
if(test.length()==0){
while(getline(holidays, holiday)){
bookings << holiday;
cout << "test";
}
}
bookings.close();
magicians.close();
holidays.close();
return 0;
}
我的Holidays.txt
包含以下内容:
Veteran's Day
Valentine's Day
Halloween
Christmas
New Years
我已经确保我的文件在正确的目录中,并且文件实际上是打开的。我逐步完成了该程序,以确保holiday
相应地获得线路,但bookings << holiday;
似乎不适合我?
希望这有帮助。
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main(){
fstream bookings("Schedule.txt", ofstream::app);
fstream magicians("Magicians.txt");
fstream holidays("Holidays.txt");
string holiday;
while(getline(holidays, holiday)){
bookings << holiday << "n";
cout << holiday << "n";
}
bookings.close();
magicians.close();
holidays.close();
return 0;
}
您是否尝试过先声明ifstream和ofstream变量,如下所示?
ifstream infile;流出文件;
在将内容输入流之前,我使用以下命令打开输入文件。
inFile.open("input.txt"(;outFile.open("toutput.txt"(;
我是C++新手。希望这有帮助。
相关文章:
- C++文本文件输入
- C++ 中文件输入输出中的长长 v/s int
- 如何修复函数中的 fstream 文件输入以将正确的信息存储在结构数组中?
- 用空格填充 2D 数组(从文件输入)
- 流对象来表示文件输入,然后是标准输入?
- 用精神解析文件输入
- 从文件输入和输出
- 来自文本文件输入 c++ 的向量
- 如何通过键盘或分数文件输入分数
- 了解文件输入和输出,我可以写入文件,但无法从文件打印
- 词频程序 - 文件输入太大?
- 尝试从 csv 文件输入大量数据时出错
- 如何将文件从文件输入到C 中的矩阵中
- 如何从Windows CMD运行可执行文件并将其传递给文件输入的参数参数和重定向
- 如何解析文本文件并使用构造函数中的文件输入来创建对象的容器
- 这是读取文件输入的正确方法吗?
- 如何在 c++ 中使用二进制文件输入/输出读取/写入结构的字符串类型成员
- 如何创建一个具有空值、递减编号系统和.txt文件输入值的二维阵列网格
- C 文件输入流循环问题
- 使用对输入整数的文件输入