⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fileread.cpp

📁 读取两个文本文件
💻 CPP
字号:
#include <stdio.h>
#include <string.h>
char *Pstr1_1;
char *Pstr1_2;
char *Pstr2_1;
char *Pstr2_2;
char string_1[200];
char string_2[50];
char Addr[9];
char Name[140];
char LAddr[9];
char RAddr[9];
void main()
{
	FILE*pFile1;
	FILE*pFile2;
	FILE*pFile3;
	pFile1=fopen("GsProtocol.txt","r");
	pFile2=fopen("NewAddress.txt","r");
	pFile3=fopen("Result.txt","w");
	if(pFile1==NULL) printf("Error opening file GsProtocol.txt");
	if(pFile2==NULL) printf("Error opening file NewAddress.txt");
	if(pFile3==NULL) printf("Error opening file Result.txt");
	while(!feof(pFile1)){
		memset(string_1,0,200);
		fgets(string_1,200,pFile1);
		if(strchr(string_1,';'))
		{
			Pstr1_1=strtok(string_1," ");
			memset(Addr,0,9);
			strcpy(Addr,Pstr1_1);
			while(Pstr1_1!=NULL)
			{
                Pstr1_2=Pstr1_1;
				Pstr1_1=strtok(NULL," ");
			}
			memset(Name,0,140);
			strcpy(Name,Pstr1_2);
			rewind(pFile2);
			while(!feof(pFile2)){
				memset(string_2,0,50);
				fgets(string_2,50,pFile2);
				Pstr2_1=strtok(string_2," .");
				//if(Addr==Pstr2_1)不能这样判断字符串是否相等
				if(0==strcmp(Addr,Pstr2_1))
				{
					strcpy(LAddr,Pstr2_1);
					while(Pstr2_1!=NULL)
					{ 
						Pstr2_2=Pstr2_1;
						Pstr2_1=strtok(NULL," .");
					}
					strcpy(RAddr,Pstr2_2);
					fprintf(pFile3,"%s %s\n",RAddr,Name);
				}
			}
		}
	}
	fclose(pFile1);
    fclose(pFile2);
	fclose(pFile3);
}	



	
	
	
	
	
	
	
	
	
	
	
	
	
	

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -