ofstream相关内容

将wstring写入希伯来语/阿拉伯语文件的问题

我想使用xerces解析器阅读希伯来语(unicode)。我能够读取XMLCh中的值。然而,当它写到另一个文件,我得到gargabe值。 解决方案 div> wofstream的问题是它接受open()方法的宽字符串,但实际上不会将宽字符写入文件。你必须是显式的和imbue()它与一个具有codecvt与你想要的编码的语言环境。实现这样一个产生UTF编码的codecvt仍然不清楚,这是一个 ..
发布时间:2016-10-24 17:15:03 C/C++开发

如何在桌面上的文件夹中创建文本文件

我在我的项目中有问题。在我的桌面上有一个项目文件夹。我想创建一个文本文件,并写一些东西包括这个文本文件。这是我的代码: ofstream示例(“/ Users / sample / Desktop / save.txt”); 但我想它可以运行其他mac。我不知道我应该为save.txt写什么地址。 任何人都可以帮助我吗? 解决方案 创建文件并写一些文本很简单,这里是一个示 ..
发布时间:2016-10-24 15:16:36 C/C++开发

如何编写7z归档格式的二进制数据?

我一直在翻译7z归档格式的格式说明和源代码,但我仍然无法编写有效的容器。我假设我可以创建一个空容器...无论如何这是我的开始: std :: ofstream ofs(archivename.c_str ),std :: ios :: binary | std :: ios :: trunc); 字节签名[6] = {'7','z',0xBC,0xAF,0x27,0x1C}; B ..
发布时间:2016-10-23 20:25:31 C/C++开发

如何编写7z归档格式的二进制数据?

我一直在翻译7z归档格式的格式说明和源代码,但我仍然无法编写有效的容器。我假设我可以创建一个空容器...无论如何这是我的开始: std :: ofstream ofs(archivename.c_str ),std :: ios :: binary | std :: ios :: trunc); 字节签名[6] = {'7','z',0xBC,0xAF,0x27,0x1C}; B ..
发布时间:2016-10-23 20:21:44 C/C++开发

在C ++中将Unicode写入文件

我有一个问题,使用C ++编写unicode到文件。我想写一个文件与我自己的扩展一些笑脸,你可以通过键入ALT + NUMPAD(2)获得。我可以通过制作一个字符并赋值'\2'到它显示一个笑脸,但它不会写入一个文件,它显示在CMD上。 这里是我的程序的代码片段: ofstream myfile; myfile.open(“C:\Users\ My Username \test.e ..
发布时间:2016-10-23 13:06:41 C/C++开发

C ++的流删除和清理

我正在编写一个C ++的stream,有时必须清理 - 我写的文件应该删除,类删除和清理。 如何? (除非关闭它并按名称删除它)。 (至少文件不应该与打开的位置和文件名一起存在 - tempfile目录可以OK) 解决方案 据我所知,没有其他办法。关闭文件并使用 remove $ 这可能最好由某种类型处理的RAII类; 我经常使用 OutputFile 类,隐式转换 ..
发布时间:2016-10-20 23:36:47 C/C++开发

从/从结构/类读取/写入文件

我想读一个文件到一个结构或类,但在一些阅读后,我收集了它不是一个好主意做类似的: int MyClass :: loadFile(const char * filePath){ ifstream file(filePath,ios :: in | ios :: binary); file.read((char *)this,18); file.close(); ..
发布时间:2016-10-20 23:09:17 C/C++开发

ofstream不会将缓冲区写入文件

我试图将buf指针的内容写入由stream创建的文件。 由于某种原因,文件为空,但buf的内容从不空白...我做错了什么? void DLog :: Log(const char * fmt,...) { va_list varptr; va_start(varptr,fmt); int n = :: _ vscprintf(fmt,varptr); cha ..
发布时间:2016-10-20 23:03:30 C/C++开发

是std :: ofstream吗?

我有这个地图在MSVC10编译良好: std :: map m_logFiles; 但是在ubuntu上使用g ++ 4.5启用C ++ 0x,我得到以下错误信息: / p> / usr / include / c ++ / 4.5 / bits / ios_base.h | 785 | error ..
发布时间:2016-10-14 21:40:06 C/C++开发

如何写到C ++中的一个文件的中间?

我认为这应该很简单,但我的谷歌搜索没有帮助到目前为止...我需要写一个现有的文件在C + +,但不一定在文件的结尾。 我知道当我只想附加文本到我的文件,我可以传递 ios:app 标志时调用 open 。 我写了一个简短的程序来说明问题: #include #include using namespace std; ..
发布时间:2016-10-14 21:06:29 C/C++开发

将cout分配给变量名

在ANSI C ++中,如何将cout流分配给变量名?我想做的是,如果用户指定了输出文件名,我在那里发送输出,否则,将其发送到屏幕。例如: ofstream outFile; if(outFileRequested) outFile.open(“foo.txt”,ios :: out); else outFile = cout; //将无法编译,因为outFile没有 // ..
发布时间:2016-10-14 12:19:10 C/C++开发

如何轻松缩进输出到流?

有一个简单的方法缩进输出到一个stream对象吗?我有一个C ++字符数组,它是null终止,并包括换行符。我想输出到流,但缩进每一行有两个空格。有一个简单的方法来做这个流操纵器,如你可以改变整数输出的基础与特殊指令到流或者我必须手动处理数组和手动插入额外的空格检测到每个换行符? 看起来像字符串:: right()操纵符是close: ..
发布时间:2016-10-14 10:18:25 C/C++开发