- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我将数据存储在 CString
中,它需要由 XML 解析器库进行解析。问题是 XML 解析器接收了一个 CFile
。将 CString
写入文本文件然后将其重新加载到 CFile
中并不理想。有什么方法可以直接将 CString
发送到 CFile
而无需制作中间输出文件?
最佳答案
您应该能够使用 CMemFile来完成这个。它继承自 CFile
并允许您为数据指定任意缓冲区。以下示例代码应该可以工作:
CString strData;
CMemFile memFile( (BYTE*)strData.GetBuffer() , (strData.GetLength() + 1) * sizeof(TCHAR) );
//Do something with memFile
strData.ReleaseBuffer();
关于c++ - 有没有办法在不编写实际文件的情况下将 CString 发送到 CFile?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3364932/
static TCHAR BASED_CODE szFilter[] = _T("YUV Files|*.yuv|") CFileDialog fileDlg(TRUE, _T("yuv"), _T(
我正在文件中写入一些数据。但它没有正确写入。代码: CString sFileName = "C:\\Test.txt"; CFile gpFile; CString testarr[10]
说我想查看我所在的目录,输入 :echo . 并得到错误信息: E15:Invalid expression . 如何回显%,.,等特殊字符? 最佳答案 有一个专用命令可以打印当前目录路径: :pwd
据我了解,当使用 typeBinary 标志创建时,CFile 和 CStdioFile 应该以相同的方式工作,除了后者缓冲数据因此具有更好的性能。 所以我写了以下代码来确认这一点: ULONGLON
我需要能够读取/写入包含中文字符的文件 unicode 字符串。 文档说 CFile::typeUnicode “仅在派生类中使用”,但我找不到任何对使用它的派生类的任何引用。 有没有任何“官方”版本
我需要能够读取/写入包含中文字符的文件 unicode 字符串。 文档说 CFile::typeUnicode “仅在派生类中使用”,但我找不到任何对使用它的派生类的引用。 是否有任何“官方”版本的
嗨,我在我的应用程序中使用 CFIle,当我编译我的代码时出现错误“WriteHuge”:不是“CFile”的成员 “ReadHuge”:不是“CFile”的成员 我包括了 #include
我的应用遇到了 ramdon 错误。生成新文件且大小为 0K 时,txt 文件访问被拒绝。 我只想复制现有文件并在关闭当前文件后重命名它。 谁能给我一个复制文件的方法?谢谢。 我的代码片段如下。 of
我有一个 CFile 对象,可以被多个线程访问。有可能一个线程正在将数据写入此文件,而另一个线程正在从文件中读取数据。我想知道这个政策有没有不安全的地方?文件指针能否在写入或读取过程完成之前更改?答案
CFile file; CFileException fe; if (file.Open(strPath, CFile::modeCreate | CFile::modeReadWrite | C
(WINAPI 创建文件 - WINAPI 写入文件)当我使用 winapi 函数写入文件时,winapi 中使用的标志 (FILE_FLAG_NO_BUFFERING) 工作正常。 (WINAPI
我将数据存储在 CString 中,它需要由 XML 解析器库进行解析。问题是 XML 解析器接收了一个 CFile。将 CString 写入文本文件然后将其重新加载到 CFile 中并不理想。有什么
当使用 CFile 时,出于某种原因,我对 read() 的调用在第一次调用后返回 0 字节 CFile iniFile; int bytesRead=0; char buffer[_MAX_PATH
我有一个 mfc 应用程序,它通过单击按钮删除一个文件,该文件正在被删除,但它在回收站中不可用。我希望该文件在回收站中可用。我该怎么做。 file.Remove((LPCTSTR)csFilePath
假设写操作中途抛出异常。文件中是否有数据写入,或者文件中没有写入数据? 最佳答案 由于您没有 CFile 的内部 View (或者不应该,如果它被正确封装),您需要依赖 API 的“契约”。换句话说,
我想知道为什么下面的代码没有将正确的数据写入文件。如果我将缓冲区大小更改为更大的数量,则此代码可以正常工作。 对于下面的代码,如果我尝试读取一个小于 500 字节的文件,效果很好,但对于更大的文件,我
如果我手动在文件中写入内容,我将无法读取文件中的内容...如果内容已经存在,我可以读取内容...但是如果我手动在文件中写入内容文件并尝试阅读我无法阅读我编辑的内容..检查下面我用来阅读的代码....
我正在创建一个包含一些详细信息的文件,我不希望任何人能够编辑它。因此,我决定将其保留为只读文件。我尝试了以下代码,但是当我设置状态时它弹出了一个异常。 请告诉我是否有替代解决方案。 这是我的代码: C
我正在使用 CRecordset 从我的 SQL Server 获取数据。一张表存储一个二进制文件(pdf、odt、...)。我的 VisualStudio 将列映射到 CLongBinary 字段。
我有一个来自 rtl_sdr 工具的二进制文件 (capture.bin)。我使用本手册将其转换为 .cfile http://sdr.osmocom.org/trac/wiki/rtl-sdr#Us
我是一名优秀的程序员,十分优秀!