打开文本文件,读出文件内容,将其中所有的字符‘s’删除,将修改后的内容存入student.txt文件中
#include<stdio.h>
int main()
{
FILE* fp;
char buffer1[30];
char buffer2[30];
int i = 0;
fopen_s(&fp, "stu.txt", "r+");
while ((buffer1[i++] = fgetc(fp)) != EOF);
buffer1[i] = '\0';
fclose(fp);
printf("%s\n", buffer1);
i = 0;
int j = 0;
while (buffer1[i] != '\0')
{
if (buffer1[i] == 's' || buffer1[i] == 'S')
{
i++;
}
else
{
buffer2[j] = buffer1[i];
i++;
j++;
}
}
buffer2[--j] = '\0';
printf("%s\n", buffer2);
i = 0;
fopen_s(&fp, "student.txt", "w");
while (buffer2[i] != '\0')
{
fprintf(fp, "%c", buffer2[i++]);
}
fclose(fp);
return 0;
}
运行结果:
![在这里插入图片描述](https://img-blog.csdnimg.cn/53d584932a1e4862935515c91e4e3d0c.png)
stu.txt文件内容:
![在这里插入图片描述](https://img-blog.csdnimg.cn/2d50f548b57445e9ab4c59961a37d4f1.png)
运行后student.txt文件的内容为:
![在这里插入图片描述](https://img-blog.csdnimg.cn/946ab741095541198b784c2438f26f8c.png)