| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1858 人关注过本帖
标题:求指点:这是什么错误,好像是只要读取的文件稍大一点就出现。
取消只看楼主 加入收藏
TAAAAB
Rank: 7Rank: 7Rank: 7
来 自:湖南
等 级:黑侠
威 望:1
帖 子:243
专家分:635
注 册:2011-5-29
结帖率:95.24%
收藏
已结贴  问题点数:20 回复次数:5 
求指点:这是什么错误,好像是只要读取的文件稍大一点就出现。
Debug Assertion Failed!
 
 Program: F:test\test1\Debug\test1.exe
 File: f:\dd\vctools\crt\crtw32\convert\isctype.c
 Line:56
 
 Expression: c >= -1 && c <=255
 
 For information on how your program can cause an assertion failure, see the Visual C++ documentation on asserts.
 
 (Press Retry to debug the application)


这是什么错误,好像是只要读取的文件稍大一点就出现
搜索更多相关主题的帖子: convert Failed 
2015-06-17 16:40
TAAAAB
Rank: 7Rank: 7Rank: 7
来 自:湖南
等 级:黑侠
威 望:1
帖 子:243
专家分:635
注 册:2011-5-29
收藏
得分:0 
—Novelist
-Novelist

找到问题点了,是第一个横杠有点长,并不文件大
为什么会这样???

人有多懒,编程就有多难。
2015-06-17 16:59
TAAAAB
Rank: 7Rank: 7Rank: 7
来 自:湖南
等 级:黑侠
威 望:1
帖 子:243
专家分:635
注 册:2011-5-29
收藏
得分:0 
isalpha(ch)
难道ch的值不能超过0-255,
FILE * fp;
getc(fp)
还是说getc()中对应的字符不能超过0-255

人有多懒,编程就有多难。
2015-06-17 17:08
TAAAAB
Rank: 7Rank: 7Rank: 7
来 自:湖南
等 级:黑侠
威 望:1
帖 子:243
专家分:635
注 册:2011-5-29
收藏
得分:0 
ch = '';
isalpha(ch);


为什么出错,函数返回0不行吗??

人有多懒,编程就有多难。
2015-06-17 17:22
TAAAAB
Rank: 7Rank: 7Rank: 7
来 自:湖南
等 级:黑侠
威 望:1
帖 子:243
专家分:635
注 册:2011-5-29
收藏
得分:0 
回复 5楼 TonyDeng
這是字符編碼的知識,不屬於C語言範疇,但卻是寫程序的必要儲備知識。很多人的問題,基本上是沒有這些知識儲備就去學C,結果問的問題就是與C無關的,但自以爲那是在學C,什麽“C語言博大精深”之類的P話,就是這麽弄出來的。


原来是这样,那就只要知道这样是有问题就好了,不再纠结了。其实很多问题的本意就是想知道缺少哪方面知识而导致自己想不通,必竟半路出家,基础太差了。

人有多懒,编程就有多难。
2015-06-18 09:07
TAAAAB
Rank: 7Rank: 7Rank: 7
来 自:湖南
等 级:黑侠
威 望:1
帖 子:243
专家分:635
注 册:2011-5-29
收藏
得分:0 
回复 8楼 TonyDeng
你的ch聲明是什麽數據類型?編譯時沒給你警告或錯誤信息?又是强制忽略警告了吧?

刚开始是ch是从文件中读取的一个字符,后来为了试是不是这个字符有问题才这样做的。

人有多懒,编程就有多难。
2015-06-18 09:14
快速回复:求指点:这是什么错误,好像是只要读取的文件稍大一点就出现。
数据加载中...
 
   



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

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