C语言 编写一个程序 从该文件中查找某个字符(该字符可以输入),如果查找成功

编写一个程序要求:(1)从键盘输入一系列(以$作为输入结束标志),将其存入文件filel.txt中。(2)从该文件中查找某个字符(该字符可以输入),如果查找成功输出“fi... 编写一个程序
要求:
(1)从键盘输入一系列(以$作为输入结束标志),将其存入文件filel.txt中。
(2)从该文件中查找某个字符(该字符可以输入),如果查找成功输出“find!”,查找不成功则输出“not find!”。
展开
 我来答
丹明扬
2011-12-27
知道答主
回答量:33
采纳率:0%
帮助的人:20万
展开全部
#include <stdio.h>
#include <stdlib.h>
void Input()
{
FILE *fp;
if((fp = fopen("file1.txt","w")) ==NULL)
{
exit(1);
}

char a;
printf("输入一串字符,以$结束\n");
while(scanf("%c",&a) && a!= '$')
{
fputc(a,fp);
}
fflush(stdin);
fclose(fp);
}
int Find(char c)
{
FILE *fp;
int flag = 0;
if((fp = fopen("file1.txt","r")) ==NULL)
{
exit(1);
}
while(!feof(fp))
{
char ch = fgetc(fp);
if(ch == c)
flag = 1;
}
if(flag == 1)
{
printf("find!\n");
}
else
printf("not find!\n");
fclose(fp);
return 0;
}
int main()
{
char cha;
Input();
printf("输入要查找的字符:");
scanf("%c",&cha);
Find(cha);
return 0;
}
看看是不是你要的
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式