首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

c语言 文件流小疑点

2013-04-02 
c语言 文件流小问题本帖最后由 a6675626purs 于 2013-03-29 00:36:06 编辑我在文件夹新建uesrname.txt,pas

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

热点排行