C++ 在将新联系人添加到联系人列表时,如何确保文件在程序运行之间不会被覆盖?
作者:arghe 提问时间:8/22/2023
我正在尝试为一个简单的通讯录创建一个程序,该程序从用户那里获取有关联系人的信息并将其保存在文件中。当我重新运行程序并下次打开相同的文件时,我显然希望我之前添加的所有联系人仍然存在,并且如果我选择添加新...
IOstream 问答列表
作者:arghe 提问时间:8/22/2023
我正在尝试为一个简单的通讯录创建一个程序,该程序从用户那里获取有关联系人的信息并将其保存在文件中。当我重新运行程序并下次打开相同的文件时,我显然希望我之前添加的所有联系人仍然存在,并且如果我选择添加新...
作者:cmatteo 提问时间:8/30/2023
我最近用CLion设置了Qt6,以便开始制作小型GUI。但是,当我第一次尝试使用“cout”添加一些控制台输出时。我的代码退出代码 (0xC0000005)... 这是我的CMakeLists,.t...
作者:Tomáš Nadrchal 提问时间:9/2/2023
我有一个函数,可以将文件读取到缓冲区,然后通过可变参数模板逐行解析到容器。std::vector<char> 我发现带有字符的缓冲区有问题。\n 这是一个输入文件 (UTF-8): H,1, H,...
作者:skrovno_CZ 提问时间:9/3/2023
我正在做一个项目来使用 CMD 绘制形状,但我发现了一个奇怪的行为。当我使用调试模式编译代码时,运行的程序较慢,但控制台的输出速度更快(60 FPS)。当我将其编译为 Release 代码时,运行程序...
作者:Jason1923 提问时间:8/30/2023
是否可以在头文件中设置?我的用例是在需要时轻松跨文件进行打印调试。我可以将它们放在同一个标题中,并打开我的重载,而不是在 .std::boolalphastd::ostream& operator<<...
作者:one_two_three 提问时间:9/9/2023
如果我需要打印浮点数,我通常使用,因为对我来说,这是最简单和最方便的方法,可以在可能的情况下以人类可读的格式输出浮点数,并自动切换到指数形式过大或过小的值。xprintf("%g", x) 对于类似...
作者:Anton Shustikov 提问时间:8/15/2023
我正在学习C++,我的目标是在控制台中精美地显示一个表格。我尝试使用 和 I/O 操纵器,但现在我查看我的代码,我无法弄清楚这些东西到底是什么以及它们采用什么样的机制。std::leftstd::ri...
作者:user22526026 提问时间:9/9/2023
这个问题在这里已经有答案了: 如何使用 std::cin 读取布尔值 (2 个答案) 2个月前关闭。 我正在学习变量。我了解到非零值是被考虑的,当我曾经赋值给 时,结果是 ,正如预期的那样。但是当我...
作者:Joshua Jakowlew 提问时间:8/17/2023
我在命名空间中为 for 进行了重载。 据我了解,ADL 不会隐式看到这个重载,因为不是 的成员,所以我们必须在调用代码时使用命名空间来查看这个重载。ostream operator<<std::ve...
作者:stillQuestioning 提问时间:9/7/2023
我在 C++ 类中使用 ofstream 写入文件时遇到了问题。我创建了一个最小的示例来说明这个问题: #include <iostream> #include <fstream> class A...