使用cstdio就地编辑文件?

安妮·奎因(Anne Quinn)

我有一个文件,正在使用中的功能将数据写入其中cstdio我想确保文件已成功写入文件,没有任何中断,所以我知道以后从文件中读取文件时会有什么期望。我打算这样做的方法是,首先将价值8字节的清零数据写入文件的开头,然后按正常方式写入文件,然后作为最后一步,倒退文件并用以下方法覆盖前8个字节:一个特定的签名,表示该文件已经完成并且格式正确。

我的问题是,编辑到位的前8个字节的最佳方法是什么?

使用fopen(),将使用什么合适的打开模式(第二个参数)?

rewind()开始使用是安全的fwrite(),还是重写操作有特定的特定功能?

扎菲

WhozCraig是正确的。使用wb+是完全rewind可以的。

您还可以查看文件锁定,它可以确保:

  • 持有排他锁时,没有人可以读取/写入文件
  • 持有共享锁时没有人可以写入文件

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

就地编辑文件

来自分类Dev

不使用会话就地编辑流星视图

来自分类Dev

使用Python就地重写文件

来自分类Dev

python3-在YAML文件中就地编辑值

来自分类Dev

如何在 ruby 中就地编辑 ruby 文件 (Rakefile)?

来自分类Dev

TDBAdvGrid不允许使用JOIN查询进行就地编辑

来自分类Dev

如何使用sed -i(就地编辑)实现可移植性?

来自分类Dev

在不使用就地编辑的情况下更改Qt AbstractListModel

来自分类Dev

jQuery DataTables 使用下拉选择就地编辑单元格

来自分类Dev

使用 Rcpp 就地编辑后 sum 函数的问题

来自分类Dev

使用SED就地编辑文件似乎可以防止已经在运行的进程进行任何进一步的追加操作

来自分类Dev

就地编辑更新文本

来自分类Dev

通过就地编辑进行Sed更改文件的组所有权

来自分类Dev

对每一行中的单词进行排序,就地编辑文件

来自分类Dev

禁用在Perl就地编辑中保存备份文件(对于Windows)

来自分类Dev

使用gawk就地更新制表符分隔的文件

来自分类Dev

C - 读取然后写入文件而不使用内存(就地)?

来自分类Dev

在文件中就地编号

来自分类Dev

就地文件编码

来自分类Dev

如何使用x-editable来就地编辑布尔值

来自分类Dev

使用就地命令行编辑打印到控制台

来自分类Dev

使用敲除js自定义绑定和jQuery进行就地编辑

来自分类Dev

使用ANSI转义序列“就地”编辑终端内容的正确方法是什么?

来自分类Dev

如何启用此代码的就地编辑。所以我需要在Update.php文件中更新该值

来自分类Dev

如何在OpenRefine中就地编辑列?

来自分类Dev

Perl就地编辑会产生垃圾

来自分类Dev

$ inc就地编辑mongodb 3.2wiredtiger

来自分类Dev

netty:如何就地编辑bytebuf的后端数组?

来自分类Dev

是否真的可以通过使用CFile和CStdio类将数据附加到MFC中的文本文件中?

Related 相关文章

  1. 1

    就地编辑文件

  2. 2

    不使用会话就地编辑流星视图

  3. 3

    使用Python就地重写文件

  4. 4

    python3-在YAML文件中就地编辑值

  5. 5

    如何在 ruby 中就地编辑 ruby 文件 (Rakefile)?

  6. 6

    TDBAdvGrid不允许使用JOIN查询进行就地编辑

  7. 7

    如何使用sed -i(就地编辑)实现可移植性?

  8. 8

    在不使用就地编辑的情况下更改Qt AbstractListModel

  9. 9

    jQuery DataTables 使用下拉选择就地编辑单元格

  10. 10

    使用 Rcpp 就地编辑后 sum 函数的问题

  11. 11

    使用SED就地编辑文件似乎可以防止已经在运行的进程进行任何进一步的追加操作

  12. 12

    就地编辑更新文本

  13. 13

    通过就地编辑进行Sed更改文件的组所有权

  14. 14

    对每一行中的单词进行排序,就地编辑文件

  15. 15

    禁用在Perl就地编辑中保存备份文件(对于Windows)

  16. 16

    使用gawk就地更新制表符分隔的文件

  17. 17

    C - 读取然后写入文件而不使用内存(就地)?

  18. 18

    在文件中就地编号

  19. 19

    就地文件编码

  20. 20

    如何使用x-editable来就地编辑布尔值

  21. 21

    使用就地命令行编辑打印到控制台

  22. 22

    使用敲除js自定义绑定和jQuery进行就地编辑

  23. 23

    使用ANSI转义序列“就地”编辑终端内容的正确方法是什么?

  24. 24

    如何启用此代码的就地编辑。所以我需要在Update.php文件中更新该值

  25. 25

    如何在OpenRefine中就地编辑列?

  26. 26

    Perl就地编辑会产生垃圾

  27. 27

    $ inc就地编辑mongodb 3.2wiredtiger

  28. 28

    netty:如何就地编辑bytebuf的后端数组?

  29. 29

    是否真的可以通过使用CFile和CStdio类将数据附加到MFC中的文本文件中?

热门标签

归档