运行程序如现如下错误,请参考如下解决方法
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
运行程序如出现如下错误,请参考如下解决方法:
解决方法:
Project-Project Setting-C/C++-Code generation-Use run-time library-Debug Multithreaded DLL 调试过程中遇到的一个错误
错误描述:在读取文本文件时,当字符串数组为空时。程序无法结束读取文件操作导致打印待租车信息时打印出空字符串(没有初始化的字符串)。
其结果如图所示:
解决方法:在读取字符串时,对读取字符串的函数fscanf()的返回值进行判断。其结果为读取字符与目标字符的匹配结果,例如字符串格式为”%s%s”如果匹配成功则函数返回值应为2。如果遇到空字符则返回-1,表示到达文件末尾。
char *chr_one=new char[10],*chr_two=new char[10];
int i_readResult=0;
i_readResult=fscanf(fin,"%s%s",chr_one,chr_two);// 读入车牌号
if(i_readResult==-1)
{
fclose(fin);
break;
}
引出错误:将上述代码添加到读取文件中时,又引发了另一个错误。其结果如下:
解决方法:
Project-Project Setting-C/C++-Code generation-Use run-time library-Debug Multithreaded DLL