weixin_33549745 2015-12-29 15:47 采纳率: 50%
浏览 1520
已采纳

图书管理系统,求大神解释每句含义

MYSQL_RES * recordSet = mysql_store_result(conn); 
    long j = mysql_num_fields(recordSet);
    MYSQL_ROW row;
    char *dd,*ee;
    int i=0;
    data=new char[10];
    strcpy(data,"");
    while( row = mysql_fetch_row(recordSet)) 
    { 
        dd=new char[200];
        strcpy(dd,"");
        for(int l=0 ; l< j;l++) 
        { 
            if(row[l]==NULL || !strlen(row[l])){}
            else 
            {
                strcat(dd,row[l]);  
                strcat(dd,"|");
            }
        } 
        i=strlen(data)+1;
        ee=data;
        data=NULL;
        data=new char[strlen(dd)+i+1];
        strcpy(data,ee);
        strcat(data,dd);
        strcat(data,"@");
        delete dd;
        delete ee;
    }
}
  • 写回答

1条回答 默认 最新

  • threenewbee 2015-12-29 15:53
    关注
     MYSQL_RES * recordSet = mysql_store_result(conn);  //得到一个结果集(recordset)
        long j = mysql_num_fields(recordSet); 
        MYSQL_ROW row; //代表一行
        char *dd,*ee;
        int i=0;
        data=new char[10];
        strcpy(data,"");
        while( row = mysql_fetch_row(recordSet))  //这是遍历表,mysql_fetch_row(recordSet)如果返回false说明遍历结束
        { 
            dd=new char[200];
            strcpy(dd,"");
            for(int l=0 ; l< j;l++)  //row[i]代表这一行中的某一列
            { 
                if(row[l]==NULL || !strlen(row[l])){}
                else 
                {
                    strcat(dd,row[l]);  
                    strcat(dd,"|");
                }
            } 
            i=strlen(data)+1;
            ee=data;
            data=NULL;
            data=new char[strlen(dd)+i+1];
            strcpy(data,ee);
            strcat(data,dd);
            strcat(data,"@");
            delete dd;
            delete ee;
        }
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 删除虚拟显示器驱动 删除所有 Xorg 配置文件 删除显示器缓存文件 重启系统 可是依旧无法退出虚拟显示器
  • ¥15 vscode程序一直报同样的错,如何解决?
  • ¥15 关于使用unity中遇到的问题
  • ¥15 开放世界如何写线性关卡的用例(类似原神)
  • ¥15 关于并联谐振电磁感应加热
  • ¥60 请查询全国几个煤炭大省近十年的煤炭铁路及公路的货物周转量
  • ¥15 请帮我看看我这道c语言题到底漏了哪种情况吧!
  • ¥66 如何制作支付宝扫码跳转到发红包界面
  • ¥15 pnpm 下载element-plus
  • ¥15 解决编写PyDracula时遇到的问题