问题标签 [ifstream]

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 投票
4 回答
66583 浏览

c++ - 进行文件管理操作时,Visual Studio 在哪里搜索 txt 文件?

我知道这是一个菜鸟问题,但是我以前使用过 Python,例如,当您想简单地访问 .txt 文件时,您所要做的就是确保 txt 文件位于同一目录中。我在下面有以下 C++ 代码,但它没有找到我保存在桌面上的 Numbers.txt 文件。我在文件中只有一行 double 类型的数字。我要做的就是找到文件中所有数字的平均值。该程序运行良好,但无法正确打印输出。通过仅打印输出 [0] 查看打印到输出中的内容后,我发现该文件没有将其内容复制到数组中。有人可以为我解决这个小问题,或者至少为我指出一个好的教程的正确方向吗?

0 投票
2 回答
336 浏览

c++ - ifstreams 的向量

如何创建和操作 ifstreams 的向量?

像这样的东西,除了这不起作用:

0 投票
2 回答
3391 浏览

c++ - 如何在 C++ 中使用不同的 ifstream 模式?

  1. 根据参考资料,如果我使用ifstream infile ( "test.txt" , ifstream::in );Allow input operations on the stream.,那么“输入操作”的例子有哪些?
  2. ifstream infile ( "test.txt" , ifstream::in | ifstream::binary );使用多个标志的语法是否正确?
  3. 如果我更改ifstream::为会有所不同iso::吗?

谢谢

0 投票
2 回答
10054 浏览

c++ - 使用 ifstream 读取文件

我正在尝试从文件中读取:该文件是多行的,基本上我需要遍历每个“单词”。词是任何非空间的东西。

示例输入文件将是:

示例文件:

测试 2d
字 3.5
输入
{

测试 13.5 12.3
另一个 {
测试 145.4
}
}

所以我尝试了这样的事情:

问题是当它读取新行时它只是挂起。我在测试 13.5 之前阅读了所有内容,但是一旦到达该行,它就什么也不做。谁能告诉我我做错了什么?关于如何做到这一点的任何更好的建议???

当时我基本上需要浏览文件并使用一个“单词”(非白色字符)。一世

谢谢

0 投票
2 回答
5549 浏览

c++ - ifstream 变量可以是全局变量吗?

有什么理由file(argv[1])会给出错误吗?我可以将 ifstream 作为全局变量吗?

0 投票
4 回答
1082 浏览

c++ - 读取文件并删除重复的字母

所以我的目标是创建一个函数,将部分填充的字符数组作为形式参数,并从数组中删除所有重复的字母。所以我只需要读取一个 .txt 文件,其内容类似于“11 ABC abca A ggt”,然后让程序吐出“ABC abcg t”

截至目前,我的程序吐回“1 ABC abc”

我真的很感激这方面的任何帮助。

这是我所拥有的...

0 投票
2 回答
694 浏览

c++ - 在 ifstreams 中使用 seekg 保持有效位置

我正在尝试使我的文件解析更加健壮。使用 ifstream,我如何确保seekg将我保持在文件中的有效位置?

这不起作用:

我假设当前迭代器已经被推到结束迭代器之外,所以 peek() 永远不会是真的。

0 投票
3 回答
760 浏览

c++ - 为什么我会用 istream::get(char*, streamsize n, char delim) 得到奇怪的结果?

我正在阅读格式类似于:

等,以及类似于以下的代码:

在大多数情况下,它在第一列中读取良好。但是,有时 sscanf 会失败,当我使用 Codegear 调试器检查缓冲区中的内容时,我看到它已经读入\000:00:023例如。出于某种原因,它\0在前面收集了一个空字符 , 。当我查看文本文件时,它似乎与正确读取的所有其他时间值的格式相同。为什么偶尔会添加一个空字符?有解决办法吗?

0 投票
4 回答
537 浏览

c++ - C++ - 加载数据文件失败!

我有一个要在 C++ 程序中加载的简单数据文件。由于奇怪的原因,它不起作用:

  • 我在 Windows 上尝试过,假设文件位于同一目录中:failed
  • 我通过移动 C:\ 目录中的文件在 Windows 上进行了尝试:工作
  • 我在 Linux 上尝试将文件放在同一目录中:failed

片段:

我这样调用 loadMap 方法:

(世界是一个单例类)。

如何通过使用 try-catch 或其他任何方法找到确切的错误?

0 投票
4 回答
4211 浏览

c++ - 无法让 ifstream 在 XCode 中工作

无论我尝试什么,我都无法让以下代码正常工作。

在第一个 cout << (inFile.good()); 处,它打印一个 1,在第二个打印一个 0。这告诉我文件正在正确打开,但是 inFile 一旦从中读取就失败了。该文件具有足够多的行/字符,因此我无法尝试在那时读取文件末尾。

文件内容: