rtn = fprintf(fp,CSVFMT,
                H_Iprnc_inf[i].mmsno,                    /* MMS刘弥戎规              */
                H_Iprnc_inf[i].rncno,                    /* 极渡RNC刘弥戎规          */
                H_Iprnc_inf[i].face_rncno,               /* 滦羹RNC刘弥戎规          */
                H_Iprnc_inf[i].use_band,                 /* 蝗脱掠拌                 */
                H_Iprnc_inf[i].link0_ownboxno,           /* 极渡餐戎规 #0            */
                H_Iprnc_inf[i].link0_ownchassisno,       /* 极渡シャシ〖戎规 #0      */
                H_Iprnc_inf[i].link0_ownslotno,          /* 极渡スロット戎规 #0      */
                H_Iprnc_inf[i].link0_faceboxno,          /* 滦羹渡餐戎规 #0          */
                H_Iprnc_inf[i].link0_facechassisno,      /* 滦羹渡シャシ〖戎规 #0    */
                H_Iprnc_inf[i].link0_faceslotno,         /* 滦羹渡スロット戎规 #0    */
                H_Iprnc_inf[i].link0_band_max,           /* 掠拌呵络猛 #0            */
                H_Iprnc_inf[i].link1_ownboxno,           /* 极渡餐戎规 #1            */
                H_Iprnc_inf[i].link1_ownchassisno,       /* 极渡シャシ〖戎规 #1      */
                H_Iprnc_inf[i].link1_ownslotno,          /* 极渡スロット戎规 #1      */
                H_Iprnc_inf[i].link1_faceboxno,          /* 滦羹渡餐戎规 #1          */
                H_Iprnc_inf[i].link1_facechassisno,      /* 滦羹渡シャシ〖戎规 #1    */
                H_Iprnc_inf[i].link1_faceslotno,         /* 滦羹渡スロット戎规 #1    */
                H_Iprnc_inf[i].link1_band_max,           /* 掠拌呵络猛 #1            */
                0x01
                );以上的代码中,将记录输出到CSV文件后,在后面加上一个0x01,表示什么意思呢?

解决方案 »

  1.   

    CSVFMT的格式是这样的。
    #define CSVFMT   "\"%d\",\"%d\",\"%d\",\"%d\",\"%d\",\"%d\",\"%d\",\"%d\",\"%d\",\"%d\",\"%d\",\"%d\",\"%d\",\"%d\",\"%d\",\"%d\",\"%d\",\"%d\"%c\n"前面的都是数据库记录的数据,后面再加上一个%c的0x01,表示换行还是什么?
      

  2.   

    ASCII码的#1字符,即SOH打印出来是什么样子的?它本身有什么作用?
      

  3.   


    从0到32那些字符是控制字符,在DOS下用来控制发声,打印机换行,退格等的。
    SOH应该打印不出来的。