mkdir 和 ofstream 的问题
这是我第一次使用目录。 我有这个代码sn-p: void initialize() { mkdir("/cydrive/c/enc/user", S_IRWXU | S_IRWXG | S_IROTH | S_IXOTH); mkdir("/cygdrive/c/enc/misc", S_IRWXU | S_IRWXG | S_IROTH | S_IXOTH); ofstream... »
这是我第一次使用目录。 我有这个代码sn-p: void initialize() { mkdir("/cydrive/c/enc/user", S_IRWXU | S_IRWXG | S_IROTH | S_IXOTH); mkdir("/cygdrive/c/enc/misc", S_IRWXU | S_IRWXG | S_IROTH | S_IXOTH); ofstream... »
这是我目前所拥有的: void WriteHexToFile( std::ofstream &stream, void *ptr, int buflen, char *prefix ) { unsigned char *buf = (unsigned char*)ptr; for( int i = 0; i < buflen; ++i ) { if... »
我使用 Tcl 8.6(windows),无法注册和使用新频道 std::ofstream file("1.txt"); Tcl_Channel kanal = Tcl_CreateChannel(Type, "myChann", file, TCL_WRITABLE); Tcl_RegisterChannel(interp, kanal); file.close(); 类型是 Tcl... »
我正在为学校项目工作,我必须将一些行写入 txt 文件。没有什么不寻常的,但问题来了。当我尝试通过函数中的参数输入输出文件名时,它说没有匹配的调用函数。让我给你看我的代码: bool save(vector<City*> city, string output){ ofstream dat(output); // ... here comes the problem } ... »
Visual Studio 抛出这个奇怪的错误: 不允许不完整的类型 当我尝试创建一个 std::ofstream 对象时。这是我在函数中编写的代码。 void OutPutLog() { std::ofstream outFile("Log.txt"); } 每当遇到此 Visual Studio 时都会引发该错误。为什么会这样? ... »
我正在向 ofstream 写入一个字符串和一个 int,然后尝试使用 ifstream 将其读回。我希望字符串以空值结尾,因此流应该知道字符串在哪里停止以及 int 从哪里开始。但这并没有发生——当我重新读回它时,它会将 int 视为字符串的一部分。我该如何避免呢? #include <fstream> #include <string> int main() { ... »
我创建了一个简单的程序,它将对象写入文件,然后读回写入文件的内容。我的问题是,当我写入文件时,不需要的值被写入文件,当我检索数据时,这些值也被检索到,这是我不想要的。 这是我所做的: 文件处理实现 //File Handling class Implementation File::File(){} string File::writeObject(Person obj) { o... »
我需要这样做: #include <fstream> ... ofstream myStream private: System::Void start_Click(System::Object^ sender, System::EventArgs^ e) { //open ofstream } pri... »
好吧,这将是一个很长的... 项目应该做什么的解释: 我的最终项目是一个银行柜员系统,它将所有与帐户相关的数据存储在一个文本文件中。 有问题的文件 "accounts.txt" 是所有帐户数据的存储位置。它是可读写的,并且在引入 ofstream 时行为异常...... “accounts.txt”文件格式如下 01481 554-00-8336 简·琼斯 1483 N. RealmS... »
我正在使用 C++ 中的 ofstream 写入文件。每行都必须有一个相对时间、一个逗号和我正在写的值。这些值是std::vector<unsigned char>,以便写入我想要的任何值并以另一种方法读回。我的测试是写 3 个值。第一个值最后连接到一个奇怪的字节,即使我使用\0 或\n。但其他 2 个值都很好。 这是输出文件: 0,BAC� 1000,DEF 2000,GHI ... »
我想打印数字并在它们之间放置一个空格,但在编译之后我注意到我将 + 运算符留在了那里(C# 练习)。当我运行这个程序时,它立即停止工作,但文本文件中有一个非常奇怪的输出。为什么文本文件是这样的? #include <iostream> #include <fstream> using namespace std; int main() { ... »
当 path = "c:\" 时,以下代码不会写入文件 c:\err.txt,因为权限被拒绝。但它不会同时产生错误。相反,它输出“OK”。 如何检查权限是否允许写入? #include <cstdlib> #include <iostream> #include <fstream> using namespace std; bool writeLine... »
我正在使用 g++ 编译一些代码。我写了以下sn-p: bool WriteAccess = true; string Name = "my_file.txt"; ofstream File; ios_base::open_mode Mode = std::ios_base::in | std::ios_base::binary; if(WriteAccess) Mode |= std::i... »
我有一个大文件(假设我可以将其设为二进制),它无法放入 RAM,我想从中对数字进行排序。在此过程中,我需要快速从文件中读取/写入大量数字(从/到vector<int> 或int[]),所以我不想一一读取/写入,而是读取/用固定大小的块写入。我该怎么做? ... »
#include <iostream> #include <fstream> int main() { using namespace std; /* Open a file and read it*/ ofstream file_obj; file_obj.open("file1.txt",ios::in| ios::out | i... »
所以我循环数据文件以便根据每个数据文件进行计算(计算是针对每个文件中的 20 个 bin 完成的,因此每个文件有 20 个结果)。然后,我想将每个计算放入一个 csv 文件中,以便能够对每个文件的计算进行平均。 每次循环文件时,我都会在单元格 A1 到 A20 中获得一个包含 20 个结果的 csv 文件。 但是,我想要的是一个 csv 文件,其中 20 个结果在单元格 A1 到 A20 中... »
我有一个非常大的文件(55 GB 的 json 数据)。我正在使用ifstream 读取和另一个ofstream 写入另一个文件。该程序可以正常运行一段时间。然后由于大量内存使用而崩溃。 我尝试使用ignore 和clear 来清除输入缓冲区。 并且还尝试使用flush 清除输出缓冲区。 而且文件非常大,所以,我希望它快。 附言我在半睡半醒的时候写了 json 解析器。所以请原谅我糟糕的解析... »
我希望将一些 FORTRAN 代码转换为 C++。 我在未格式化的输出方面遇到了一些问题。 在 FORTRAN 中我有一些代码如下 program main integer*4 :: one one = 1 open(unit = temp, file = "temp.dat", status = 'replace', form='unformatted') WRITE(temp) one, ... »
这是我正在处理的程序的最后一部分。我想将歌曲的表格列表输出到 cout。然后我想将一个特殊格式的歌曲信息列表输出到 fout(稍后将用作输入文件)。 打印到 cout 效果很好。问题是打印到 fout 时会添加大量额外字符。 有什么想法吗? 代码如下: void Playlist::printFile(ofstream &fout, LinkedList<Play... »
我正在编写代码来输入学生和成绩对象,对它们进行排序,计算平均 gpa,然后将它们输出到文件中。我目前的问题是我的学生对象的输出是在我对它们进行排序并打印它们之后给出的,但是一旦我这样做,代码似乎并没有离开循环。我有一个打印功能,我在其中传递了一个 ofstream。从调试中,我知道 outstream 对象读取了所有内容,但随后它似乎冻结了,并且没有向其中输出任何其他内容。有人可以告诉我我是否错误... »