C程序,如何从指定文件中读取一个字符串?

C程序,如何从指定文件中读取一个字符串?,第1张

#include <stdio.h>

#include <stdlib.h>

int main()

{

FILE *fp

char cl[100]

if((fp=fopen("1.txt","r"))==NULL)

exit(1)

while(fscanf(fp,"%s",cl)==1)

printf("%s  \n",cl)

if(fclose(fp)!=0)

exit(1)

return 0

}

C语言是目前世界上流行、使用最广泛的面向过程的高级程序设计语言。 C语言对 *** 作系统和系统使用程序以及需要对硬件进行 *** 作的场合,用C语言明显优于其它高级语言,许多大型应用软件都是用C语言编写的。

#include<stdio.h>

int a

char b,c[100]

bool compare(char *s){

if(s[0]=='A'&&s[1]=='B'&&s[2]=='C'&&s[3]=='D')

return true

return false

}

int main(){

    FILE * fp1 = fopen("D://input.txt", "r")//打开输入文件

    FILE * fp2 = fopen("D://output.txt", "w")//打开输出文件

    if (fp1==NULL || fp2==NULL) {//若打开文件失败则退出

        puts("不能打开文件!")

        return 0

    }

    

    bool t

    while (!feof(fp1)) { 

       fgets(c,1024,fp1) 

       if(compare(c))

        fputs(c,fp2)//向输出文件写入一个整数

     } 

     

    fclose(fp1)//关闭输入文件

    fclose(fp2)//关闭输出文件,相当于保存

    return 0

}//从input写入output,input需存在

从文件中查找数据并输出,按以下步骤 *** 作:

1.

打开文件,如果文件未找到,报错,结束

fopen

2.

输入待查的字符串,存到变量中

gets

3.

逐行循环读取文件,直到文件结束

fgets

4.

检查字符串是否在该行中,如果在,则输出该行,关闭文件,结束。否则继续查找

strstr

5.

循环结束,输出未找到该字符串。

6.

关闭文件。fclose

相关代码和运行效果如下图:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11444133.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存