编写程序,将文件file1.txt里面包含了字母a(不区分大小写)的字符串写入文件file2.txt中?

 我来答
小黑哎啊
科技发烧友

2020-05-15 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:1642
采纳率:74%
帮助的人:360万
展开全部

#include<stdio.h>

#include<string.h>

#include<stdlib.h>

#define N 10000

int A_a_find(char *a)//判断字符中是否有A(a); 

{

for(int i=0;i<strlen(a);i++)

if(a[i]=='a'||a[i]=='A')

return 1;

return 0;

}

int main()

{

FILE *fp1,*fp2;

fp1=fopen("d:\\file1.txt","r");//读取D盘下名为file1的文件

fp2=fopen("d:\\file2.txt","r+");//读取D盘下名为file2的文件

char a[N],b[N],str[1231][22];

int k=0,j=0;

fgets(a,N,fp1);//读取file1的每一行字符 


for(int i=0;i<strlen(a);i++)

{

if(a[i]!=' ')

str[k][j++]=a[i];

else

{

k++;

j=0;

}

}

printf("这是file文件中的内容:\n");

for(int i=0;i<=k;i++)

printf("%s ",str[i]);//在屏幕上打印读取的内容; 

for(int i=0;i<=k;i++)

if(A_a_find(str[i])==1)//判断字符串中是否有A(a); 

fprintf(fp2,"%s\n",str[i]);//写入文件file2 

fclose(fp1);//关闭文件 

fclose(fp2);//关闭文件

return 0;

}

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式