📄 fileread.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 + -