如何在 C 中修改文件的内容

发布于 科技 2024-07-21
5个回答
  1. 匿名用户2024-01-31

    你不需要读出所有的文件,你只需要找到你想修改数据的位置,将文件指针移动到相应的位置,覆盖原来的位置。 乱码主要是由于您写入的字节数多于或少于奇数个字节。 汉字由两个字节表示。

    仔细检查您重写的字节数。

  2. 匿名用户2024-01-30

    使用 fopen 打开文件并读取内容。

    然后修改要修改的地方,然后用 fopen 打开它,并将修改后的文件输出到该文件中。

  3. 匿名用户2024-01-29

    2. 新建成功后,点击打开。

    3. 打开文档后,输入 C。

    4. 输入 C 以保存文本文档。

    5. 保存文档后,退出文档,然后返回桌面查看刚刚保存的文本文档。

    6.如果将C文件更改为Word格式的文档,那么我们只需要修改其后缀即可,即将文本文档更改为C文件格式。

    7.修改后缀后,会弹出一个提示框,点击是。

    8.最后,单击以打开带有更改后缀的文档,以查看格式是否更改。

  4. 匿名用户2024-01-28

    C 读写文件程序:

    #include

    #include

    main()

    fclose(fp1);关闭文件,打开它并关闭 fclose(fp2); 关闭文件}

  5. 匿名用户2024-01-27

    由于操作系统封装了文件操作,因此原本容易的事情变得困难。

    修改文件的最佳和最简单的方法是创建一个新文件,将修改部件的第一部分写入新文件,然后写入修改后的部件,然后将文件的最后一部分写入新文件。 然后重命名文件。

    原始文件重命名为备份文件,新文件重命名为原始文件。

    如果修改后的数据非常少 n 100n

    kb,n~10n

    可以缓冲 MB 以处理更改,然后写入文件。

    file×fopen

    fseekfwrite

    fclose

    附:1)如果修改后的内容与原始文件中修改的数据完全相同,字节数完全相同,直接找到修改的地方,写入新内容。

    2)如果修改后的内容与原始文件的数据和字节不同,建议新建一个文件,否则很麻烦,应该以读写模式打开。

    a) 如果修改后数据增加,则修改后的所有数据都向后移动,以便为修改后的数据腾出空间。

    b) 如果减少,请将所有数据向前移动,然后修改文件长度。

相关回答
10个回答2024-07-21

printf("dd");

这有问题,对吧? >>>More

5个回答2024-07-21

我想对你说:

这是一个纯粹的错误! >>>More

17个回答2024-07-21

在前者中,将 str 的大小定义为 100,因此 sizeof(str) 为 100 >>>More

9个回答2024-07-21

在C语言中读取文件的具体步骤如下:

我们需要准备的材料有:计算机、C语言。 >>>More

4个回答2024-07-21

C编程语言功能非常强大,可以通过打开文本的功能来打开对应的文本(其中的参数表示要打开的文本的位置和文件名)。 >>>More