我想用这段c语言代码查找并修改文本文档 试了很多次 都写入不了...

发布网友 发布时间: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;

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com