将 std::string 插入 std::fstream 中的任意位置
我有一个 Visual Studio 2008 C++ 应用程序,我想使用 std::fstream 将字符串插入到文件中的任意点。该文件的大小可能有100MB那么大,所以我不想将它…
陷入传统 C++ 之间IO库和标准化IO库
我的问题是经过一番挫折之后,实际上我最近研究了标准C++ IO库。我在Linux机器上开发,所以一切都很好。由于我对文件 io 使用了异常处理 (file.except…
程序中的内存异常 - 文件处理和字符串
我收到以下错误: _ObjDraw.exe 中 0x7580b9bc 处未处理的异常:Microsoft C++ 异常:内存位置 0x0024f718.. 处的 std::invalid_argument.. 当我运行…
在 C++ 中读取 popen 结果
我正在编写一个 C++ 应用程序,我需要读取系统命令的结果。 我或多或少地使用 popen() ,如下所示: const int MAX_BUFFER = 2048; string cmd="ls -l…
在类中定义输出文件流
如何在类中定义输出文件流,以便我不必不断将其传递给函数。基本上我想做的是这样的: class A { private: ofstream otp ; }; 然后在我的构造函数中,…
如何确保在关闭 fstream 之前将数据写入磁盘?
下面的内容看起来很合理,但我听说即使在 close() 调用之后,数据理论上仍然可以位于缓冲区中而不是磁盘上。 #include int main() { ofstream fsi("te…
我的程序总是停止工作:S (C++)
我编写了一个程序来从文件中获取数据,它可以工作,但是程序说它停止工作。 这是我的代码: #include #include #include using namespace std; string…
ofstream::operator<<(streambuf) 是一种复制文件的缓慢方法
我需要一种跨平台、无需外部库的复制文件的方式。在我的第一遍中,我想出了(省略了错误处理): char buffer[LEN]; ifstream src(srcFile, ios::in |…
部分写入文件 - C++
我正在使用 C++ 语言的 VS2010。 我有一个名为“房间”的课程。 Room 有一个 x 和 ay 属性,然后还有一堆其他属性。 我有一个名为 Rooms.txt 的文件,…
boost::Serialize VS std::fstream
嘿,所以我想我对 boost::serialize 的目的有点困惑: 必须为您计划保存的每个类添加 boost::serialize 函数似乎有点违背了库的目的,而不是 增加/减…