当前位置:  技术问答>linux和unix

free()时出错,大家帮我看看代码哪里出问题了

    来源: 互联网  发布时间:2016-08-24

    本文导语:  #include  #include  #include  #include  #include  int read_ip_conf() {      FILE *fp = NULL;      char lines[1024] = {''};    char *first = NULL;                 if ((fp = fopen("/etc/sysconfig/network-scripts/ifcfg-eth0", "r")) == NULL)  ...

#include 
#include 
#include 
#include 
#include 

int read_ip_conf()
{
     FILE *fp = NULL;
     char lines[1024] = {''};
   char *first = NULL;
            
   if ((fp = fopen("/etc/sysconfig/network-scripts/ifcfg-eth0", "r")) == NULL)
   {
    return 1;
   }
   first = (char *)malloc(sizeof(char)*30);
   memset(first,0,30);
   while (NULL != fgets(lines, 1024, fp))
   {
       strcpy(first,strtok(lines,"="));
       if(strcmp("IPADDR", first)==0)
        printf("%sn",strtok(NULL,"n"));
   else if(strcmp("NETMASK", first)==0)
        printf("%sn",strtok(NULL,"n"));
     memset(lines, 0, 1024);
 memset(first,0,30);
}
   fclose(fp);
   free(first);
   first = NULL;
   return 0;
 
}
int main()
{
read_ip_conf();
return 0;
}

|
应该是内存越界, 你把数组改大一点就 行了 。

|
内存溢出了

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间java.sql接口array的类成员方法: free定义及介绍
  • 请问为什么会出现glibc detected *** free()?
  • java命名空间java.sql接口clob的类成员方法: free定义及介绍
  • free_irq为什么失败?
  • java命名空间java.sql接口blob的类成员方法: free定义及介绍
  • XML编辑器 Serna Free
  • java命名空间java.sql接口sqlxml的类成员方法: free定义及介绍
  • Free Chart Geany
  • java命名空间javax.sql.rowset.serial类serialblob的类成员方法: free定义及介绍
  • free 和malloc的问题
  • java命名空间javax.sql.rowset.serial类serialclob的类成员方法: free定义及介绍
  • double free or corruption(out)
  • java命名空间javax.swing.plaf.metal类metalscrollbarui的类成员方法: free_standing_prop定义及介绍
  • 最近程序老是在malloc或者free内存的时候崩溃或者失去响应,请教高手。
  • linux下free命令显示的内存使用情况分析
  • 可以用free来释放共享内存吗?
  • Avast Free Antivirus
  • 日志文件分析工具 Free-SA
  • Free Simple CMS
  • Free Simple Shop
  • ~~~~~在线~~~~哪位兄弟有FREE BSD界面结图我急需啊,谢谢


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3