#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
相关代码和运行效果如下图:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)