如何使用 c++ 编辑文本文件数据
How to edit text file data with c++
>我有一个程序可以创建一个库存项目的文本文件,其中包含"总产量","剩余库存"等详细信息。现在我的问题是如何用我的程序编辑该文本文件。例如,如果我错误地输入了正确的数据(例如生产是 500 件,但只输入了 400 件),现在我该如何编辑我的文件以使其正确而不影响其他数据。
您可能不应该首先
创建文本文件。您是否考虑过使用sqlite(或GDBM的索引文件......)或一些真正的数据库,如PostgreSQL或MongoDb?
如果您坚持以编程方式编辑文本文件,唯一的方法是处理每一行:要么将它们全部保存在内存中,要么将它们(除了您要更改的那个)复制到某个新文件中。但是没有便携式方法来更改中间文件的内容。
您可能还对文本序列化格式感兴趣,例如JSON,YAML(甚至XML)。
相关文章:
- 从 bmp 文件数据创建 MFC CBitmap
- 从存储为 Windows 资源 (c++) 的 png 中获取 png 文件数据
- 如何在 Gnuplot 中分别绘制 2 个文件数据?我有一个文件"sin.txt",另一个文件"cos.txt",我想将它们分别绘制在一个图表上
- 获取文件数据预处理器宏
- 错误的值是使用c++从CSV文件数据写入数组
- 无法在可视C++中检索资源文件数据
- 将文本文件数据读入字符数组时提取运算符的歧义
- 如何使用curl c ++源代码发布wav文件数据,如何使用c ++使用--data-binary?
- 如何在C++中读取 UTF-8 文件数据
- 如何在结构中存储二进制文件数据
- 无法从 turbo c 程序中的文件检索文件数据
- 使用 fstream 将文件数据从当前位置保存到文件末尾
- 通过Google Protobuf发送二进制文件数据
- 在通过套接字向服务器发送文件数据时,我得到了一些垃圾值?为什么
- 如何使用dlang读取二进制文件数据
- 程序使用FSCANF读取文件数据后崩溃
- 检测二进制文件数据的端性
- C++ 从文本文件数据类型读取为结构,并将数据存储在列表的向量中
- 将 FFT 应用于 WAV 文件数据的 C++
- C++内存映射的文件数据预取