运行程序如现如下错误,请参考如下解决方法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

相关文档
最新文档