真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網站制作重慶分公司

53-C語言-給文件A,B中的內容,寫到C文件中,并讀取C文件-創(chuàng)新互聯(lián)

問題:

成都創(chuàng)新互聯(lián)擁有一支富有激情的企業(yè)網站制作團隊,在互聯(lián)網網站建設行業(yè)深耕十余年,專業(yè)且經驗豐富。十余年網站優(yōu)化營銷經驗,我們已為成百上千中小企業(yè)提供了成都網站制作、成都做網站解決方案,按需制作網站,設計滿意,售后服務無憂。所有客戶皆提供一年免費網站維護!

? 給A,B文件中內容,寫到C文件中,且A,B中內容只能是大寫字母,若為小寫,則變?yōu)榇髮?。A,B的內容是從兩個字符串獲取的。C文件中內容需要從小到大排序;也就是在上一篇文章52的基礎上,寫個A文件和B文件,然后讓他倆合并,弄到C里面。

思路:

  1. 先利用上篇52的思想,寫出A,B倆文件,并且給C文件的w權限也打開。
  2. 如果你想把文件中的內容取出來,打印,那么便需要讀文件操作。如果想要存進去,便需要寫文件操作。
  3. 寫文件操作:第一步:FILE* fp =fopen("D:\\A","w"); 第二步:if(fp=NULL){perror("fopen"); return 1} 第三步:fputs(a,fp);或者fputc(a[i],fp); 第四步:fclose(fp);fp=NULL;
  4. 讀文件操作:第一步:FILE* fp =fopen("D:\\A","r"); 第二步:if(fp=NULL){perror("fopen"); return 1} 第三步:fgets(a,strlen(a)+1,fp);或者int a=fputc(fp); 第四步:fclose(fp);fp=NULL;

代碼如下:

#include#includeint main()
{
	char a[100];
	char b[100];
	char c[100];
	gets(a);
	gets(b);
	FILE* fp=fopen("D:\\A","w"); //對A.B文件進行創(chuàng)建和寫內容 
	FILE* np=fopen("D:\\B","w");
	if(fp==NULL||np==NULL)
	{
		perror("fopen");
		return 1;
	}
	
	int sum_a=strlen(a);
	int sum_b=strlen(b);
	
	int q;
	int Bsum=0;
	for(q=0;q<=sum_b;q++)
	{
		if(b[q]>='a'&&b[q]<='z')
		{
			b[q]=b[q]-32;
			fputc(b[q],np);
			Bsum++;//存進B的字符串長度 
		}
	}

	int i;
	int Asum=0;
	for(i=0;i<=sum_a;i++)
	{
		if(a[i]>='a'&&a[i]<='z')
		{
			a[i]=a[i]-32;
			fputc(a[i],fp);
			Asum++;//存進A的字符串長度 
		 } 
	}
	fclose(fp);	fp=NULL; fclose(np);	np=NULL;
	//從A,B中讀出內容,并且合并一個,隨后寫進C中 
	FILE* cp=fopen("D:\\C","w");//寫C文件 
	fp=fopen("D:\\A","r");      //讀A文件 
	np=fopen("D:\\B","r");		//讀B文件 
	fgets(a,Asum+1,fp);         //把A文件中內容讀取到數組a中 
	fgets(b,Bsum+1,np);			//把B文件中內容讀取到數組b中 
	printf("%s\n",a);//a文件內容 
	printf("%s\n",b);//b文件內容 
	strcat(a,b);	//給a、b合并,即把b中內容拼接到a中 
	int k,r;        //拼接完成后,進行冒泡排序,字母小的排在前面 
	for(k=0;ka[r+1])
			{
				temp=a[r];
				a[r]=a[r+1];
				a[r+1]=temp;
			}
		}
	}
	//排序完成,把拼接排序好的數組內容,寫入C文件中 
	fputs(a,cp);
	fclose(cp);	fclose(fp);fclose(np);
	fp=NULL;	np=NULL;	cp=NULL;
	cp=fopen("D:\\C","r");//讀取C文件 
	fgets(a,strlen(a)+1,cp); //給C中文件讀取到a數組中 
	puts(a);                //輸出即可 
	fclose(cp);
	cp=NULL;
	
	return 0;
}

你是否還在尋找穩(wěn)定的海外服務器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調度確保服務器高可用性,企業(yè)級服務器適合批量采購,新人活動首月15元起,快前往官網查看詳情吧


分享標題:53-C語言-給文件A,B中的內容,寫到C文件中,并讀取C文件-創(chuàng)新互聯(lián)
標題路徑:http://weahome.cn/article/igced.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部