网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
可签
7
级以上的吧
50
个
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
03月16日
漏签
0
天
mzc6838吧
关注:
7
贴子:
239
看贴
图片
吧主推荐
游戏
3
回复贴,共
1
页
<返回mzc6838吧
>0< 加载中...
对于文件的打开和操作……
只看楼主
收藏
回复
mzc6838
知名人士
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
一楼不给看
送TA礼物
IP属地:陕西
来自
Android客户端
1楼
2015-04-23 09:26
回复
mzc6838
知名人士
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
现定义文件指针*p,打开了一个文件fopen("txt.txt","r");然后在下面的语句中进行字符的读取
while(!feof(p))
{
str[i] = fgetc(p);
i++;
}
这里是否有什么问题呢?
IP属地:陕西
来自
Android客户端
2楼
2015-04-23 09:29
回复
收起回复
mzc6838
知名人士
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
在fgetc到文件的结尾时,str的最后一个字符并不是'\0',在vs的vc编译环境下,最后一个字符的ascii码是-1,是一个非法字符,这会导致在进行字符串str的操作时产生未知的错误
IP属地:陕西
来自
Android客户端
3楼
2015-04-23 09:32
回复
收起回复
mzc6838
知名人士
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
解决这种问题的方法,就是把那个-1字符消去,换成其他合法的字符。这个问题困扰了我一晚上,最后在无限的调试中解决了
这个问题实在是严重,但是又不容易发现,一不留神就报错,导致字符串无法访问,今后一定要注意
IP属地:陕西
来自
Android客户端
4楼
2015-04-23 09:34
回复
收起回复
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧热议榜
1
315晚会哪个爆料最让你心惊
2847090
2
TES刷新LPL最差外战纪录
2134748
3
特朗普下令打击也门胡塞武装
1837304
4
8u们怎么看啃老买显卡的?
1339146
5
重庆赛四强诞生请选择你的结局
1331304
6
这下知道“赢麻”怎么翻译了
787344
7
大家来分享一下难喝的饮料
742440
8
抗抗分析TES连跪内幕
650936
9
如果你有50w你会买哪个?
574896
10
保水虾仁磷酸盐超标被点名
529320
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示