zoukankan      html  css  js  c++  java
  • 弹出警告Microsoft Visual C++ Debug Library fgets.c 报错解决办法

    Microsoft Visual C++ Debug Library 
    
    Program:C:WINDOWSsystem32PicsUU.scr
    File:fgets.c 
    Line:60  
    
    Expression:str !=NULL 
    
    For information on your program can cause an assertion failure,see the Visual C++ documentation on asserts.  
    
    (Press Retry to debug the application)

    经检发现是函数读写文件的错误,报错代码如下

    void NONO()
    {/* 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */
      FILE *fp, *wf ;
      int i;  long r;
      char s[10], *p;
    
      fp = fopen("c:\test\in.dat","r") ;
      wf = fopen("c:\test\out.dat","w") ;
      for(i = 0 ; i < 10 ; i++) {
        fgets(s, 10, fp);
        p = strchr(s, '
    ');
        if (p) *p = 0;
        r = fun(s);
        fprintf(wf, "%ld
    ", r);
      }
      fclose(fp) ;
      fclose(wf) ;
    }

    发现是文件的打开也就是fopen里面的路径错误

    因此找到文件in.dat和out.dat改成正确的路径

    void NONO()
    {/* 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */
      FILE *fp, *wf ;
      int i;  long r;
      char s[10], *p;
    
      fp = fopen("C:\EXAM\00000000\prog1\in.dat","r") ;
      wf = fopen("C:\EXAM\00000000\prog1\out.dat","w") ;
      for(i = 0 ; i < 10 ; i++) {
        fgets(s, 10, fp);
        p = strchr(s, '
    ');
        if (p) *p = 0;
        r = fun(s);
        fprintf(wf, "%ld
    ", r);
      }
      fclose(fp) ;
      fclose(wf) ;
    }

    或者修改成相对路径

    void NONO()
    {/* 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */
      FILE *fp, *wf ;
      int i;  long r;
      char s[10], *p;
    
      fp = fopen("..\in.dat","r") ;
      wf = fopen("..\out.dat","w") ;
      for(i = 0 ; i < 10 ; i++) {
        fgets(s, 10, fp);
        p = strchr(s, '
    ');
        if (p) *p = 0;
        r = fun(s);
        fprintf(wf, "%ld
    ", r);
      }
      fclose(fp) ;
      fclose(wf) ;
    }

    如此程序不会报Microsoft Visual C++ Debug Library fgets.c错

  • 相关阅读:
    DVD X Player 5.5 PRO
    Freefloat FTP Server 1.0漏洞分析
    基于约束的SQL攻击
    Commons-Collections漏洞
    Code-Audit-Challenges-php-2
    GSM Sniffer环境--c118+osmocombb
    XXE (XML External Entity Injection) :XML外部实体注入
    hyperledger fabric学习(1)
    zero to one (4)
    zero to one (3)
  • 原文地址:https://www.cnblogs.com/wlei5206/p/12778445.html
Copyright © 2011-2022 走看看