fstream

    17热度

    2回答

    我试图打开一个文件等之间搞清楚的区别: fstream *fileName*("FILE.dat",ios::binary); 或 fstream *fileName*("FILE.dat",ios::out); 或 fstream *fileName*("FILE.dat",ios::binary | ios::out); 我发现,所有这些形式是相同的:在所有情况下,使用*fileN

    5热度

    4回答

    如果我像打开一个文件: ofstream file("file.dat",ios::binary); 或 ofstream file("file.dat",ios::binary | ios::out); 我能做些什么,在后者的方式打开的文件,我不能与前形式做的,反之亦然 谢谢

    4热度

    4回答

    我正在尝试使用fstream部分截断(或缩短)现有文件。我曾尝试编写EOF字符,但这似乎什么都不做。 任何帮助将不胜感激...

    4热度

    1回答

    我试图读取文件里逐行使用下面的代码字符串类型变量: #include <iostream> #include <fstream> ifstream file(file_name); if (!file) { cout << "unable to open file"; exit(1); } string line; while (!file.eof()) {

    2热度

    3回答

    将数据发送到fstream时检查一般错误的正确方法是什么? UPDATE:我主要关心的是我听说过有关输出和物理写入硬盘的任何数据之间的延迟。我的假设是,命令“save_file_obj < < save_str”只会将数据发送到某种缓冲区,并且以下检查“if(save_file_obj.bad())”在确定是否存在操作系统或硬件时不会有任何用处问题。我只是想知道什么是确定性的“全部捕获”方式,在执

    2热度

    2回答

    考虑下面的C++程序,它接收一个文件并打印每一行。根据我所看到的,这是我稍后追加到该文件的较大程序的一部分。 #include <fstream> using std::fstream; #include <iostream> #include <string> using std::string; int main() { fstream file("file.txt", fst

    2热度

    4回答

    我想知道是否可以从二进制文件中读取一个字节为“fstream”,然后更改该字节并将其写回。 我试过这段代码,但它没有工作,没有任何反应,但我确信它能正确读取。 file.open(path, ios::in|ios::out|ios::binary|ios::ate); file.seekg(0, ios::end); int size=file.tellg(); file.seekg(0,

    1热度

    1回答

    可能重复: Getting a FILE* from a std::fstream 有没有一种方法,以获得从一个iostream的派生类FILE *?特别是从fstream?

    7热度

    3回答

    这里的可能是你一个非常noobish问题:我如何(如果可能的话)可以从一个函数返回一个ifstream的? 基本上,我需要从用户获取数据库的文件名,如果具有该文件名的数据库不存在,那么我需要为用户创建该文件。我知道如何做到这一点,但只需要让用户在创建文件后重新启动程序。我想避免用户如果可能的话不便,但下面的功能不会GCC编译: ifstream getFile() { string fi

    62热度

    5回答

    我确定我刚刚在手册中错过了这篇文章,但是如何使用C++的istream头文件从fstream头中确定文件的大小(以字节为单位)?