| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 813 人关注过本帖
标题:在书上抄的一个程序 但不能运行 求各位前辈解答
只看楼主 加入收藏
小小程序猿
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:1
帖 子:755
专家分:2785
注 册:2013-7-18
收藏
得分:0 
我遇到的情况,照书上抄的,不能运行有三种情况:
一、抄错某一点,很细的点

二、用的软件的问题

三、书上的代码有问题(一般不可能)

孤独与寂寞是催化一个人迅速成长的良药,没有之一
2013-08-02 12:45
西边
Rank: 1
等 级:新手上路
帖 子:27
专家分:2
注 册:2013-7-25
收藏
得分:0 
回复 10楼 幽灵X
哦哦 为什么把>删了就有结果了啊??
2013-08-02 12:45
幽灵X
Rank: 5Rank: 5
等 级:职业侠客
帖 子:128
专家分:328
注 册:2013-1-28
收藏
得分:10 
回复 12楼 西边
楼主在用标准函数的时候,我建议你看下函数原型就不至于出这种问题。

fgets函数 (ISO C)

函数原型:char *fgets(char *buf, int bufsize, FILE *stream);
参数:
*buf: 字符型指针,指向用来存储所得数据的地址。
bufsize: 整型数据,指明buf指向的字符数组的大小。
*stream: 文件结构体指针,将要读取的文件流。
功能:
从文件结构体指针stream中读取数据,每次读取一行。读取的数据保存在buf指向的字符数组中,每次最多读取bufsize-1个字符(第bufsize个字符赋'\0'),如果文件中的该行,不足bufsize个字符,则读完该行就结束。函数成功将返回buf,失败或读到文件结尾返回NULL。因此我们不能直接通过fgets的返回值来判断函数是否是出错而终止的,应该借助feof函数或者ferror函数来判断。
2013-08-02 14:40
西边
Rank: 1
等 级:新手上路
帖 子:27
专家分:2
注 册:2013-7-25
收藏
得分:0 
回复 11楼 小小程序猿
这本书错误好多
2013-08-02 16:25
西边
Rank: 1
等 级:新手上路
帖 子:27
专家分:2
注 册:2013-7-25
收藏
得分:0 
回复 13楼 幽灵X
好的 知道了 我来结贴
2013-08-02 16:26
快速回复:在书上抄的一个程序 但不能运行 求各位前辈解答
数据加载中...
 
   



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

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