鱼C论坛

 找回密码
 立即注册
查看: 3702|回复: 6

密码验证程序源码 一直出错 不知道怎么回事 求指导

[复制链接]
发表于 2012-11-10 11:22:18 | 显示全部楼层 |阅读模式
5鱼币
/*源码实现读取本地文件和输入者文件比较 成功后.....
写了一点出错了  还有为什么 FILE *fp 定义在main函数外
成功 而定义在main函数内部会错误*/


#include <stdio.h>
   FILE *fp;
int main()
{
    char IDP;
    printf("please input your ID:");
    scanf("%s",&IDP);

    if( !(fp=fopen("E:\\C\\text\\IDP.IPD","rt")) )/*IDP.IPD 其中IPD是我自定义的后缀 IDP 是存放密码的文件的名字*/
    {
        char ch[10];
        fgets(ch,6,fp);
        printf("%s",ch);
        fclose(fp);
    }
}
file:///C:/Users/dell/AppData/Roaming/Tencent/Users/473986116/QQ/WinTemp/RichOle/0V8WGA(FDVY12%7BOTYW%25PJUR.jpg


求大神指点怎么回事 有没有其他改进方法  



补充内容 (2012-11-10 11:25):
C:\Users\dell\DesktopQQ截图20121110113300.png

最佳答案

查看完整内容

char IDP;改为 char IDP[100];
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-11-10 11:22:19 | 显示全部楼层
char IDP;改为
char IDP[100];
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2012-11-10 11:25:09 | 显示全部楼层
C:\Users\dell\Desktop\QQ截图20121110113300.png
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2012-11-11 11:09:00 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2012-11-17 15:57:12 | 显示全部楼层
仰望天上的光 发表于 2012-11-10 16:11
char IDP;改为
char IDP[100];

呵呵  好了 谢谢你
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2012-11-17 15:58:43 | 显示全部楼层

#include <stdio.h>
FILE *fp;
char *pi;
int main()
{
   
    char IDP[10];
    printf("please input your ID:");
    scanf("%s",&IDP);
   
   
   // pi=&IDP;
   
   
   
    if( NULL==(fp=fopen("E:\\C\\text\\2.txt","rt")) )
    {
        printf("fuck");        
    }
    else
    {
        char ch[20];
        fgets(ch,20,fp);
        if(0==(strcmp(ch,IDP)));

        goto hehe;
    }

hehe:printf("ok");

     
}
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2012-11-18 11:59:52 | 显示全部楼层
單步測試一下~~
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-11-16 05:47

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表