要求用户从键盘输入用户名和密码进行注册
把用户注册的用户名和密码按照如下格式写入记事本msg.txt中
保存用户名和密码用@隔开每一行只有一个用户名和密码
张三@123456
李四@789456
王五@852741
#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <fcntl.h>
int main(int argc,char **argv)
{
char c;
char name[12]={0};
char pass[10]={0};
char buf[32]={0};
//接着上次打开,若文件不存在则新建一个
int fd=open("msg.txt",O_RDWR|O_CREAT|O_APPEND);
if(-1==fd)
{
perror("open fd fail\n");
return -1;
}
while(1)
{
printf("\n请输入用户名:\n");
scanf("%s",name);
printf("请输入密码:\n");
scanf("%s",pass);
sprintf(buf,"%s@%s\r\n",name,pass);//拼接
write(fd,buf,strlen(buf));
getchar();//清除缓冲区残留的'\n'
printf("按ESC:退出!其他键继续输入!\n");
c=getchar();
if(27==c)
break;
}
close(fd);
return 0;
}