ofstream相关内容
我想使用xerces解析器阅读希伯来语(unicode)。我能够读取XMLCh中的值。然而,当它写到另一个文件,我得到gargabe值。 解决方案 div> wofstream的问题是它接受open()方法的宽字符串,但实际上不会将宽字符写入文件。你必须是显式的和imbue()它与一个具有codecvt与你想要的编码的语言环境。实现这样一个产生UTF编码的codecvt仍然不清楚,这是一个
..
我在我的项目中有问题。在我的桌面上有一个项目文件夹。我想创建一个文本文件,并写一些东西包括这个文本文件。这是我的代码: ofstream示例(“/ Users / sample / Desktop / save.txt”); 但我想它可以运行其他mac。我不知道我应该为save.txt写什么地址。 任何人都可以帮助我吗? 解决方案 创建文件并写一些文本很简单,这里是一个示
..
我的教授很聪明,但希望像我这样的完整的noob只是知道如何编程”; } } 让我们进一步假设我们要处理每行根据一些模式。我们使用字符串流: #include // for std :: istringstream // ...如前面的 while(std :: getline(infile,line)) { std :: istringstr
..
在C ++中有一种方法来检查 ostream 对象是 cout 还是 ofstream object? 如下: ostream&输出(ostream& out) { if(out == cout) return out; else { out
..
我一直在翻译7z归档格式的格式说明和源代码,但我仍然无法编写有效的容器。我假设我可以创建一个空容器...无论如何这是我的开始: std :: ofstream ofs(archivename.c_str ),std :: ios :: binary | std :: ios :: trunc); 字节签名[6] = {'7','z',0xBC,0xAF,0x27,0x1C}; B
..
我一直在翻译7z归档格式的格式说明和源代码,但我仍然无法编写有效的容器。我假设我可以创建一个空容器...无论如何这是我的开始: std :: ofstream ofs(archivename.c_str ),std :: ios :: binary | std :: ios :: trunc); 字节签名[6] = {'7','z',0xBC,0xAF,0x27,0x1C}; B
..
我有一个问题,使用C ++编写unicode到文件。我想写一个文件与我自己的扩展一些笑脸,你可以通过键入ALT + NUMPAD(2)获得。我可以通过制作一个字符并赋值'\2'到它显示一个笑脸,但它不会写入一个文件,它显示在CMD上。 这里是我的程序的代码片段: ofstream myfile; myfile.open(“C:\Users\ My Username \test.e
..
以下代码使用 g ++ -I无缝编译。 -std = c ++ 0x -Wall -g -Werror * .cpp -o main -std = c ++ 0x开关,它表示 main.cpp:在构造函数'Out
..
我正在编写一个C ++的stream,有时必须清理 - 我写的文件应该删除,类删除和清理。 如何? (除非关闭它并按名称删除它)。 (至少文件不应该与打开的位置和文件名一起存在 - tempfile目录可以OK) 解决方案 据我所知,没有其他办法。关闭文件并使用 remove $ 这可能最好由某种类型处理的RAII类; 我经常使用 OutputFile 类,隐式转换
..
我有一个这样的代码: #在类定义 std :: ofstream m_myFile; ##一些代码中的位置 m_myFile.open(filename); 然后在几个地方,我写入文件如下: m_myFile
..
我想读一个文件到一个结构或类,但在一些阅读后,我收集了它不是一个好主意做类似的: int MyClass :: loadFile(const char * filePath){ ifstream file(filePath,ios :: in | ios :: binary); file.read((char *)this,18); file.close();
..
我试图将buf指针的内容写入由stream创建的文件。 由于某种原因,文件为空,但buf的内容从不空白...我做错了什么? void DLog :: Log(const char * fmt,...) { va_list varptr; va_start(varptr,fmt); int n = :: _ vscprintf(fmt,varptr); cha
..
我有以下代码: struct simple { simple a2):member1(a1),member2(a2){} int member1; int member2; }; std :: ofstream& operator
..
我在MacOSX。 在我的应用程序的记录器部分,我将数据转储到文件。 假设我有一个全局声明的 std :: ofstream outFile(“log”); 在我的日志代码中我有: outFile
..
我在使用C ++的 Qt 应用程序中实现文件保存功能。 我在寻找一种方法来检查 我使用 std :: ofstream / code>,我不是在寻找一个 解决方案。 解决方案 #include //功能:fileExists / ** 检查文件是否存在 @param [in] filename - 要检查的文件名称 @re
..
我有这个地图在MSVC10编译良好: std :: map m_logFiles; 但是在ubuntu上使用g ++ 4.5启用C ++ 0x,我得到以下错误信息: / p> / usr / include / c ++ / 4.5 / bits / ios_base.h | 785 | error
..
我认为这应该很简单,但我的谷歌搜索没有帮助到目前为止...我需要写一个现有的文件在C + +,但不一定在文件的结尾。 我知道当我只想附加文本到我的文件,我可以传递 ios:app 标志时调用 open 。 我写了一个简短的程序来说明问题: #include #include using namespace std;
..
我在C ++中使用 ofstream fout(“filename”); 输出一个无符号字符数组,但是它之间产生一个伪字符。这是导致问题的代码的一部分: for(int i = 0; i fout
..
在ANSI C ++中,如何将cout流分配给变量名?我想做的是,如果用户指定了输出文件名,我在那里发送输出,否则,将其发送到屏幕。例如: ofstream outFile; if(outFileRequested) outFile.open(“foo.txt”,ios :: out); else outFile = cout; //将无法编译,因为outFile没有 //
..
有一个简单的方法缩进输出到一个stream对象吗?我有一个C ++字符数组,它是null终止,并包括换行符。我想输出到流,但缩进每一行有两个空格。有一个简单的方法来做这个流操纵器,如你可以改变整数输出的基础与特殊指令到流或者我必须手动处理数组和手动插入额外的空格检测到每个换行符? 看起来像字符串:: right()操纵符是close:
..