| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 965 人关注过本帖
标题:新人请求指导。。。。关于一些代码的问题
只看楼主 加入收藏
tt18tt
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2012-12-20
结帖率:50%
收藏
已结贴  问题点数:20 回复次数:20 
新人请求指导。。。。关于一些代码的问题
if((fp=fopen("d:\\comp.dat","ab+"))==NULL)
 {printf("不能创建comp.dat文件.\n");exit(0);}
 fclose(fp);  

请问这一段是什么意思啊?  我在写一个关于机房收费系统的程序,我在写的时候出现了 以下错误  求解答啊

C:\Users\WWZ\Desktop\学习\大作业.c(21) : warning C4013: 'exit' undefined; assuming extern returning int
搜索更多相关主题的帖子: undefined Desktop warning 
2012-12-23 13:38
tt18tt
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2012-12-20
收藏
得分:0 
顺便问下 数据初始化的代码怎么写???求解释啊
2012-12-23 13:39
yaobao
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:4
帖 子:1854
专家分:4121
注 册:2012-10-25
收藏
得分:7 
报错的信息貌似是说exit()未定义,exit函数包含于conio.h和stdlib.h两个头文件中,要预处理的,

认认真真的学习,踏踏实实的走路:戒骄戒躁!!!
2012-12-23 13:43
yaobao
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:4
帖 子:1854
专家分:4121
注 册:2012-10-25
收藏
得分:0 
但是有个问题
if((fp=fopen("d:\\comp.dat","ab+"))==NULL)
{printf("不能创建comp.dat文件.\n");exit(0);}
fclose(fp);  

看这里的意思是楼主想创建这个文件,可是以‘ab+’(读写打开二进制文件)的形式打开文件在文件不存在是返回的是出错信息,貌似不会创建该文件啊,是不是应该是‘wb+’啊

认认真真的学习,踏踏实实的走路:戒骄戒躁!!!
2012-12-23 13:46
神龙赖了
Rank: 10Rank: 10Rank: 10
来 自:萨塔星
等 级:青峰侠
威 望:2
帖 子:711
专家分:1788
注 册:2012-10-13
收藏
得分:7 
if((fp=fopen("d:\\comp.dat","ab+"))==NULL)
{printf("不能创建comp.dat文件.\n");exit(0);}
fclose(fp);  

如果不能创建,fopen就返回NULL,fp为NULL,所以if语句执行
输出printf语句后exit(1);(1表示异常结束)终止程序

I have not failed completely
2012-12-23 13:47
yaobao
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:4
帖 子:1854
专家分:4121
注 册:2012-10-25
收藏
得分:0 
呃呃呃,才看到楼主问这段的意思
为读写打开一个二进制文件(ab+),该文件的路径是"d:\\comp.dat",然后把得到的句柄赋值给fp,如果fp是空指针,则输出“创建失败”并使进程非正常退出,否则关闭fp所指向的文件


本人新手,说错勿怪啊

认认真真的学习,踏踏实实的走路:戒骄戒躁!!!
2012-12-23 13:52
yaobao
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:4
帖 子:1854
专家分:4121
注 册:2012-10-25
收藏
得分:0 
回复 5楼 神龙赖了
貌似1是正常结束,0才是异常的啊

认认真真的学习,踏踏实实的走路:戒骄戒躁!!!
2012-12-23 13:53
tt18tt
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2012-12-20
收藏
得分:0 
说实话 你说的我都不懂。。。。我是要做作业。。老师给我们这个样本大部分函数都不知道。。。。所以想问问。。。还有请问  如何写  数据初始化的代码?  这个最让我头疼了
2012-12-23 14:01
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:7 
以下是引用yaobao在2012-12-23 13:53:37的发言:

貌似1是正常结束,0才是异常的啊

这个才是main()函数真正的返回值,0是正常,非0是异常。

授人以渔,不授人以鱼。
2012-12-23 14:03
yaobao
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:4
帖 子:1854
专家分:4121
注 册:2012-10-25
收藏
得分:0 
回复 8楼 tt18tt
什么样的数据啊啊

认认真真的学习,踏踏实实的走路:戒骄戒躁!!!
2012-12-23 14:04
快速回复:新人请求指导。。。。关于一些代码的问题
数据加载中...
 
   



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

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