标题:[求助]遇到难题null pointer assignment
只看楼主
laodu0
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2006-8-28
 问题点数:0 回复次数:2 
[求助]遇到难题null pointer assignment

我写的C语言程序,为什么运行完之后会出现
null pointer assignment?请指点!

#include <stdio.h>
#include <io.h>
main()
{
int ch_year,ch_mon,ch_day;
char ch;
FILE *fp;
struct ftime ft;
if((fp=fopen("C:\\HP\\Support\\DMIinfo.INI","r"))==NULL)
{
printf("\nCan not open \"C:\\HP\\Support\\DMIinfo.INI.\"\n");

exit(0);
}

getftime(fileno(fp),&ft);
ch_year=ft.ft_year;
ch_mon=ft.ft_month;
ch_day=ft.ft_day;
printf("File Date: %d/%02d/%02d \n", ch_year+1980,ch_mon,ch_day);
fgets(ch,10,fp);
printf("%s",ch);
fclose(fp);
getch();
}

搜索更多相关主题的帖子: 难题 null pointer assignment 
2006-08-28 16:05
soft_wind
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:1430
专家分:0
注 册:2006-4-5
得分:0 

ch是字符,您却把它当成字符串操作


对不礼貌的女生收钱......
2006-08-28 18:30
大水牛
Rank: 1
等 级:新手上路
威 望:1
帖 子:233
专家分:0
注 册:2005-11-21
得分:0 
以下是引用laodu0在2006-8-28 16:05:26的发言:

我写的C语言程序,为什么运行完之后会出现
null pointer assignment?请指点!

#include <stdio.h>
#include <io.h>
main()
{
int ch_year,ch_mon,ch_day;
char ch;
FILE *fp;
struct ftime ft;
if((fp=fopen("C:\\HP\\Support\\DMIinfo.INI","r"))==NULL)
{
printf("\nCan not open \"C:\\HP\\Support\\DMIinfo.INI.\"\n");

exit(0);
}

getftime(fileno(fp),&ft);
ch_year=ft.ft_year;
ch_mon=ft.ft_month;
ch_day=ft.ft_day;
printf("File Date: %d/%02d/%02d \n", ch_year+1980,ch_mon,ch_day);
fgets(ch,10,fp);
printf("%s",ch);
fclose(fp);
getch();
}

问题就是有颜色那了


虽然现在的我什么都不明白,但总有一天,我将包容一切,让优秀变成一种习惯。。。。。。。。。。。。
2006-08-29 00:46



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-86565-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.154039 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved