gpt4 book ai didi

更改文件中的值

转载 作者:行者123 更新时间:2023-11-30 21:07:37 25 4
gpt4 key购买 nike

使用数据创建的文件

  • ID 名称 数量 费用
  • 1 本书 23 456
  • 2笔42 23
  • 3 玩具 76 28
<小时/>

在此,我如何更改每次编辑文件后所选数量的值(成本)

#include<stdio.h>
#include<conio.h>

struct inventory
{
int id;
char name[30];
int qty;
double price;
} i[50];

void main()
{
FILE *fp;
int j,n;

clrscr();
printf("\n Enter number of recorrds");
scanf("%d",&n);

fp=fopen("inven.txt","a");
if(fp==NULL)
{
printf("\n File cannot open");
}

for(j=0;j<n;j++)
{
printf("\n Enter spare part id");
scanf("%d",&i[j].id);
printf("\n Enter name");
scanf("%s",i[j].name);
printf("\n Enter quantity");
scanf("%d",&i[j].qty);
printf("\n Enter price");
scanf("%lf",&i[j].price);
fprintf(fp,"\n %d\t%s\t%d\t%lf",i[j].id,i[j].name,i[j].qty,i[j].price);
}
}

void dummy()
{
float *f1,f;
f1=&f;
}

最佳答案

如果您想在文件中进行更改,则不应使用 fopen 的附加模式。

"r" - 打开文件进行读取。该文件必须存在。

"w" - 创建一个用于写入的空文件。如果已有同名文件存在,其内容将被删除,并且该文件被视为新的空文件。

"a" - 附加到文件。写入操作,在末尾追加数据文件。如果文件不存在,则创建该文件。

"r+" - 打开文件以更新读取和写入。该文件必须存在。

"w+" - 创建一个空文件以供读取和写入。

“a+” - 打开文件进行读取和追加。

关于更改文件中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42792098/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com