问题标签 [cfile]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
93 浏览

c++ - 如何在 C# 中以字节为单位查找文件的逻辑长度

我正在尝试将我的应用程序的一部分从 ATL/COM(C++) 重写为 WPF、C#。在他们使用的旧应用程序中

但是当我在 C# 应用程序中使用 FileInfo.Length 时,这给出了不正确的值。在 C# 中实现文件逻辑长度的正确方法是什么?非常感谢任何建议。

0 投票
1 回答
725 浏览

c++ - CFile 和 CStdioFile 一次读取一个字节

在 Visual Studio 2008 中使用 C++ MFC,我尝试使用 CFile 或 CStdioFile 读取文本文档的最后一行,存储它,然后在文件修改文本后重新打印。

我已经让那部分工作了,唯一的问题是它不是动态的,无论最后一行有多长,您都必须手动创建一个偏移量。因此,我正在尝试创建一个函数来读取最后一行,直到它在将要使用的所有文件中找到一个公共元素,并计算有多少字节。这就是我现在所拥有的:

但是,这会导致我似乎无法动摇的无限循环。关于如何使其工作的任何想法?

附加信息,这是文件的示例。

我希望它读取< /Station>,直到它到达<,沿途计数。

0 投票
1 回答
71 浏览

c++ - LPTSTR + CFile 写入问题

我正在尝试从 CListBox 读取项目并使用 CFile 写入文件。

这是我的代码

但我得到了这些数据

获得正确数据的任何建议。

谢谢

0 投票
0 回答
280 浏览

c++ - CFile::Open 没有重载函数的实例

错误:没有重载函数 CFile::open 的实例请帮助

0 投票
1 回答
368 浏览

c++ - ::ShellExecute 和静态 CFile::GetStatus() 在相​​对路径 .EXE 名称上的路径搜索顺序是否应该相同?

在我的 MFC 应用程序中,我正在做类似的事情

但在静态 CFile::GetStatus 中找到的文件的完整路径不是 ::ShellExecute 执行的路径(它具有相同的名称,但在不同的文件夹中运行不同版本的“MyOtherProg.exe”) .

我已经在具有相同操作系统(Win7 64 位)的不同 PC 上尝试过这个,在不同的文件夹中有不同的“MyOtherProg.exe”集。两台 PC 的 ShellExecute 运行的都与 CFile::GetStatus 中的相同。一台 PC 总是运行版本 3,另一台 PC 总是运行版本 2(为什么不一致?)。

注 1:在 2 台 PC 中,至少“安装”了 3 个版本,但没有一个安装在 PATH 中。有些确实在桌面上有快捷方式,如果那是一些未记录的功能。

注2:它们都是“MyOtherProg.exe”的不同版本,但安装在不同的目录中。

注意 3:最终通过 ::ShellExecute 运行的完整路径与我在任务栏开始菜单下方的搜索编辑字段中键入“MyOtherProg.exe”时找到的路径相同。但是为什么 CFile::GetStatus 找到的不是同一个?为什么在一台 PC 上是版本 2,而在另一台 PC 上是版本 3?

注 4:在两台 PC 上,运行命令“MyOtherProg.exe”的搜索结果列表仅显示 1 个版本(尽管在一台 PC 上安装了 3 个版本,而在另一台 PC 上安装了 4 个不同版本,其中第五个是“调试”构建)。具有 3 个版本的 PC 始终仅列出版本 2,具有 5 个版本的 PC 始终仅列出版本 3。

0 投票
1 回答
265 浏览

c++ - 如何动态分配 CFile 类型的变量?(C++,CFile,新)

我参考了以下站点中的示例。https://msdn.microsoft.com/en-us/library/b569d0t4.aspx

我参考以下站点中的第一个示例。https://msdn.microsoft.com/en-us/library/hwbccf8z.aspx


我在第二个代码中使用了 CFile Open 的方法。

对于上面的代码,如何打开文件?

当我使用动态分配时,它会自动打开文件吗?

我试图将此代码附加到第一个代码。

它没有任何问题,我认为变量 pImgFile 很好地指向了文件的地址。

0 投票
1 回答
408 浏览

c++ - 长文件(15 MB)上的 CStdioFile::GetPosition 错误了几个字节

我有以下代码,其想法是逐行读取文本文件并保存当前位置 m_numBytesRead。因此,如果我打破循环(在我的情况下通过大文件上的块拆分文本解析)并且我尝试通过对 m_numBytesRead-1 进行搜索来第二次访问,则 ReadString 不会像我预期的那样获得行首.

通过更详细地调试并与我在 Notepad++ 上获得的索引进行比较,似乎 CStdioFile::GetPosition() 没有给出正确的值,是要读取的新行的开始,但是几个字节(我的情况下是 12 个)更多。 ..

是 MFC 上的错误还是我在那里遗漏了什么?有人看到类似的问题吗?

请注意,我在 Windows 7 上使用 VS2010。

0 投票
1 回答
812 浏览

c++ - 为什么要阅读垃圾价值表格文件

我只想读取一个文件,然后更新它的一些值,但是在使用 CFile 读取时,它在sFileContent中给出了垃圾值

这是我的代码

请提供任何解决方案

0 投票
2 回答
1560 浏览

c++ - CFile 返回调试断言

我在 Visual C++ 中有一个旧项目,我正在尝试将其迁移到 Visual Studio 2013。当我验证 txt 文件是否存在时,CFile返回调试断言错误。代码是:

有什么问题,我做错了什么?谢谢

乐:

txt_fileCStdioFile txt_file在类trace
txt_name中声明为:在类private CString txt_name中命名的方法中声明为: 该方法包含返回调试断言错误的 if 语句。open_filetrace
open_file

0 投票
1 回答
1688 浏览

c++ - 使用 CStdioFile 写入字符串

我想将存储在向量中的数据写入文件。因此,我使用以下例程:

问题是:虽然s中有数据,但输出文件始终为NULL。谁能解开这个谜?