FileIO,写入文档,var = 1.0 变为 1
FileIO, writing to document, var = 1.0 becomes 1
当我让用户输入章节编号(例如 1.1、3.4、4.23 等(时,我需要能够将章节编号写入包含 1.0 的.txt文档中,其中当前 1.0 仅写为整数 1(或 1.10 写为 1.1(。
作为一堆"如果"语句来做这件事是混乱的,有没有更好的方法?
编辑:
#include <iostream>
#include <fstream>
#include <sstream>
using namespace std;
int main()
{
cout << "Enter a float here" << endl;
float f;
cin >> f;
ofstream fine;
fine.open("fine.txt", ios::out);
fine << f << "n";
}
如果输入 1.0 作为浮点数,则会将 1 保存到.txt。我需要做的是让用户输入像 1.0 或 1.10 这样的数字,并让它们按原样写入.txt,而不是截断零。
float
表示"节号"是一个糟糕的选择。如果您使用float
则 §1.1 == §1.10 和 §1.3.2 不存在。请尝试std::string
:
#include <iostream>
#include <fstream>
#include <sstream>
#include <string>
using namespace std;
int main()
{
cout << "Enter a section number here" << endl;
string f;
cin >> f;
ofstream fine;
fine.open("fine.txt", ios::out);
fine << f << "n";
}
相关文章:
- 正在查找文档以获得PS4平台的C++中的设备信息
- 如何在文档文件夹中创建目录
- 当Microsoft文档仅包含 C# 示例时,如何查找 C++ 包含文件名
- 通过构造函数创建一些值并尝试添加到文档中使用 rapidjson 不起作用
- 关于类的 Python 文档 - 对C++的引用不正确
- C++/autoconf 等效于文档库要求.txt的要求是什么?
- mbed:使用 USB 文档库编译会导致错误
- C++ VISUAL STUDIO:GLFWwindow没有初始化,即使它是在文档中编写的并且以前工作过
- 使用 yaml-cpp 更新 YAML 文档的节点和值
- 在加载 MSHTML 文档之前从 MSHTML 文档中删除无效的 URL
- 如何在C++中表示JSON文档的递归对象结构?
- 如何查找 Redshift Maya API 文档?
- 如何使用值模板编写文档测试用例?
- 如何使用 Gradle DSL(领域特定语言)上的文档?
- ncurses 找不到任何关于cchar_t的文档
- 提取狮身人面像文档中的C++代码片段
- 关于 API 文档和设备操作 在助手-sdk-cpp 上
- 如何搜索提升文档?
- 使用 mongo c++ 驱动程序查询嵌套的 BSON 文档
- FileIO,写入文档,var = 1.0 变为 1