发布网友 发布时间:2024-12-04 00:21
共1个回答
热心网友 时间:1分钟前
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main(void)
{
char A[50];
char B[35];
char C[50];
FILE *fp;
int i,a;
printf("请输入您需要修改的数据信息:");
scanf("%s",A);
a=strlen(A);
A[a]='\n';
A[a+1]='\0';
fp=fopen("C:\\Users\\Administrator\\Desktop\\课程设计\\database.txt","r+");
if(fp==NULL)
{
printf("Open failed\n");
exit(1);
}
while(fgets(B,30,fp)!=NULL)
{
if(strcmp(A,B)==0)
{
for(i=1;i<=strlen(A);i++)
{
fprintf(fp,"\b");
}
printf("请输入修改后的信息:");
scanf("%s",C);
fprintf(fp,"%s",C);
fclose(fp);
break;
}
else
{
fseek(fp,1L,SEEK_CUR);
}
}
return 0;