读书人

c语言 文件流小疑点

发布时间: 2013-04-02 12:35:26 作者: rapoo

c语言 文件流小问题
本帖最后由 a6675626purs 于 2013-03-29 00:36:06 编辑 我在文件夹新建uesrname.txt,password.txt两个文件,用于存储用户名和密码
下面代码用于读取两个文件的一行字符串,为什么程序不报错,但会崩溃呢?

#include<stdio.h>

int main()
{


char* userne;
char* passwd;

FILE *fp=fopen("username.txt","r");
FILE *fp2=fopen("password.txt","r");
fgets(userne,20,fp);
fgets(passwd,20,fp2);
if(strcmp(userne,"roy")==0)
{
printf("%s\n","login successful");
}

fclose(fp);
fclose(fp2);

return 0;
}
[解决办法]
简单点,就用数组
char userne[20];
char passwd[20];
复杂点,就用malloc

读书人网 >C语言

热点推荐