#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(int argc, const char *argv[])
{
FILE *fp=fopen("./url.txt","r");
if(NULL==fp)
{
perror("fpoen");
return -1;
}
char name[20];
char mima[20];
printf("用户名:");
scanf("%s",name);
printf("密码:");
scanf("%s",mima);
char name_f[20];
char mima_f[20];
int count=0;
int count1=0;
while(EOF!=fscanf(fp,"%s %s",name_f,mima_f))
{
if(!strcmp(name,name_f)&&!strcmp(mima,mima_f))
count++;
if(!strcmp(name,name_f))
count1++;
}
if(count)
printf("登录成功\n");
else if(count1)
printf("密码错误\n");
else
printf("账户不存在\n");
return 0;
}
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(int argc, const char *argv[])
{
FILE *fp=fopen(argv[1],"r+");
FILE *fp1=fopen(argv[2],"w");
if(argc<3)
{
printf("请输入被拷贝文件和拷贝文件。\n");
return -1;
}
if(NULL==fp||NULL==fp1)
{
printf("line:%d\n",__LINE__);
perror("fpoen");
return -1;
}
char a=0;
int count=0;
int count1=0;
while(-1!=(a=fgetc(fp)))
{
fprintf(fp1,"%c",a);
}
fseek(fp,0,SEEK_SET);
while(-1!=(a=fgetc(fp)))
{
count++;
if('\n'==a)
count1++;
}
printf("size=%d\n",count);
printf("line=%d\n",count1);
fclose(fp);
fclose(fp1);
return 0;
}