📄 subject_57026.htm
字号:
<p>
序号:57026 发表者:纯子 发表日期:2003-10-22 13:50:44
<br>主题:_ASSERTE(str != NULL);是什么意思
<br>内容:我在程序中使用fprintf(fp,"%s",str);时,出现断言错误:_ASSERTE(str != NULL);<BR>请问这是什么原因造成的?
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:飞翔的瞳眸 回复日期:2003-10-22 14:17:55
<br>内容:查查你的:str == NULL
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:风雨金刚 回复日期:2003-10-22 14:23:05
<br>内容:《c++高级参考手册》上如是说:<BR> <BR> 函数assert()检查一个表达式的正确性,并在该表达式为假时终止程序的执行.<BR><b>头文件</b><BR> # include <assert.h>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:xiongli 回复日期:2003-10-22 15:20:08
<br>内容:回答,<BR>这是由于str==NULL造成的
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:黑羽 回复日期:2003-10-22 19:43:18
<br>内容:ASSERTE()是个判断真假的函数<BR>当str==NULL为假则输出编译信息。<BR>造成你错误的原因是你的str为空指针,那么fprintf怎么把str里的内容打进fp里。<BR>应该在fprintf(fp,"%s",str);对str赋值。<BR>例如:<BR>char* str;<BR>str="abcde";<BR>fprintf(fp,"%s",str);<BR>.<BR>.<BR>.<BR>.<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -