user-0 提问: 登入系统

回复:
user: user-1
content: 希望对你有帮助：https://blog.csdn.net/it_xiangqiang/category_10581430.html 希望对你有帮助：https://blog.csdn.net/it_xiangqiang/category_10768339.html

user: user-0
content: 引用 7 楼 不闻窗外事的回复:[quote=引用 6 楼 coolcooldefish 的回复:] [quote=引用 4 楼 不闻窗外事的回复:][quote=引用 3 楼 coolcooldefish 的回复:] [quote=引用 2 楼 不闻窗外事的回复:] if((fp=fopen("zh.txt","r"))==NULL)  {printf("文件打开失败！");  exit(0);  }  if ((fp=fopen("mm.txt","r"))==NULL)  两个都是fp 哈哈哈  尴尬了  不过账号密码读取还有些问题能帮忙看看吗，比如我账号我设为123但是存到文件里就变成123+一堆乱码到时候读出来我账号怎么输都不对  这应该怎么办[/quote] 那是因为你的数组没有清零，你可以这样定义数组  char a[20] = {0}; 然后就好了 但是不影响功能[/quote] 弱弱的问一句，是把所有数组都规定成这个形式吗[/quote] 你写入文件的那两个数组至少应该定义成这样的，要不然后面就是乱码，其他的根据需求，其实最好都这样定义，比较安全[/quote] 学到了   谢谢大佬

user: user-0
content: 引用 7 楼 不闻窗外事的回复:[quote=引用 6 楼 coolcooldefish 的回复:] [quote=引用 4 楼 不闻窗外事的回复:][quote=引用 3 楼 coolcooldefish 的回复:] [quote=引用 2 楼 不闻窗外事的回复:] if((fp=fopen("zh.txt","r"))==NULL)  {printf("文件打开失败！");  exit(0);  }  if ((fp=fopen("mm.txt","r"))==NULL)  两个都是fp 哈哈哈  尴尬了  不过账号密码读取还有些问题能帮忙看看吗，比如我账号我设为123但是存到文件里就变成123+一堆乱码到时候读出来我账号怎么输都不对  这应该怎么办[/quote] 那是因为你的数组没有清零，你可以这样定义数组  char a[20] = {0}; 然后就好了 但是不影响功能[/quote] 弱弱的问一句，是把所有数组都规定成这个形式吗[/quote] 你写入文件的那两个数组至少应该定义成这样的，要不然后面就是乱码，其他的根据需求，其实最好都这样定义，比较安全[/quote] 那我到时候账号输入不用后面的0吗

user: user-2
content: 引用 6 楼 coolcooldefish 的回复:[quote=引用 4 楼 不闻窗外事的回复:][quote=引用 3 楼 coolcooldefish 的回复:] [quote=引用 2 楼 不闻窗外事的回复:] if((fp=fopen("zh.txt","r"))==NULL)  {printf("文件打开失败！");  exit(0);  }  if ((fp=fopen("mm.txt","r"))==NULL)  两个都是fp 哈哈哈  尴尬了  不过账号密码读取还有些问题能帮忙看看吗，比如我账号我设为123但是存到文件里就变成123+一堆乱码到时候读出来我账号怎么输都不对  这应该怎么办[/quote] 那是因为你的数组没有清零，你可以这样定义数组  char a[20] = {0}; 然后就好了 但是不影响功能[/quote] 弱弱的问一句，是把所有数组都规定成这个形式吗[/quote] 你写入文件的那两个数组至少应该定义成这样的，要不然后面就是乱码，其他的根据需求，其实最好都这样定义，比较安全

user: user-0
content: 引用 4 楼 不闻窗外事的回复:[quote=引用 3 楼 coolcooldefish 的回复:] [quote=引用 2 楼 不闻窗外事的回复:] if((fp=fopen("zh.txt","r"))==NULL)  {printf("文件打开失败！");  exit(0);  }  if ((fp=fopen("mm.txt","r"))==NULL)  两个都是fp 哈哈哈  尴尬了  不过账号密码读取还有些问题能帮忙看看吗，比如我账号我设为123但是存到文件里就变成123+一堆乱码到时候读出来我账号怎么输都不对  这应该怎么办[/quote] 那是因为你的数组没有清零，你可以这样定义数组  char a[20] = {0}; 然后就好了 但是不影响功能[/quote] 弱弱的问一句，是把所有数组都规定成这个形式吗

user: user-0
content: 引用 4 楼 不闻窗外事的回复:[quote=引用 3 楼 coolcooldefish 的回复:] [quote=引用 2 楼 不闻窗外事的回复:] if((fp=fopen("zh.txt","r"))==NULL)  {printf("文件打开失败！");  exit(0);  }  if ((fp=fopen("mm.txt","r"))==NULL)  两个都是fp 哈哈哈  尴尬了  不过账号密码读取还有些问题能帮忙看看吗，比如我账号我设为123但是存到文件里就变成123+一堆乱码到时候读出来我账号怎么输都不对  这应该怎么办[/quote] 那是因为你的数组没有清零，你可以这样定义数组  char a[20] = {0}; 然后就好了 但是不影响功能[/quote] 好的我试试谢谢｡◕‿◕｡

user: user-2
content: 引用 3 楼 coolcooldefish 的回复:[quote=引用 2 楼 不闻窗外事的回复:] if((fp=fopen("zh.txt","r"))==NULL)  {printf("文件打开失败！");  exit(0);  }  if ((fp=fopen("mm.txt","r"))==NULL)  两个都是fp 哈哈哈  尴尬了  不过账号密码读取还有些问题能帮忙看看吗，比如我账号我设为123但是存到文件里就变成123+一堆乱码到时候读出来我账号怎么输都不对  这应该怎么办[/quote] 那是因为你的数组没有清零，你可以这样定义数组  char a[20] = {0}; 然后就好了 但是不影响功能

user: user-0
content: 引用 2 楼 不闻窗外事的回复:if((fp=fopen("zh.txt","r"))==NULL)  {printf("文件打开失败！");  exit(0);  }  if ((fp=fopen("mm.txt","r"))==NULL)  两个都是fp 哈哈哈  尴尬了  不过账号密码读取还有些问题能帮忙看看吗，比如我账号我设为123但是存到文件里就变成123+一堆乱码到时候读出来我账号怎么输都不对  这应该怎么办

user: user-2
content: if((fp=fopen("zh.txt","r"))==NULL)  {printf("文件打开失败！");  exit(0);  }  if ((fp=fopen("mm.txt","r"))==NULL)  两个都是fp

user: user-3
content: 存储时最好使用fseek便宜到最后，不然会覆盖之前的