读书人

帮小弟我分析上代码

发布时间: 2012-10-23 12:12:22 作者: rapoo

帮我分析下代码啊
下面的代码是在linux下写excel文件的,但是代码没有注解,里面的变量等都看不懂,哪位大侠能帮我分析啊,很谢谢啊(虽然感觉有点过分,万不得已啊,被逼的),没有分了,就这一点了

#include <stdio.h>
#include <string.h>
#include <wchar.h>
#include <stdbool.h>
#include <errno.h>

#include <xlslib/xlslib.h>

int main (int argc, char *argv[]) {
workbook *wb;
worksheet* ws;

wb = xlsNewWorkbook();
ws = xlsWorkbookSheet(wb, "sheet1");

xlsWorksheetLabel(ws, 0, 1, "name", NULL);
xlsWorksheetLabel(ws, 0, 2, "US", NULL);
xlsWorksheetLabel(ws, 0, 3, "CN", NULL);
xlsWorksheetLabel(ws, 0, 4, "TR", NULL);

int err = xlsWorkbookDump(wb, "blank.xls");

xlsDeleteWorkbook(wb);

if (err != 0)
{
fprintf(stderr, "Dump xls file failed: I/O failure %d.\n", err);
return -1;
}

return 0;
}

[解决办法]
你是不是前两天发贴求写execl的那位啊。你这个代码明显是用了当时我回复的链接的第二种方法。调用了第三方的库的。http://sourceforge.net/projects/xlslib/files/ 这儿是他们的开源代码,你上网搜索下库的使用方法就出来了,看见有中文例子带注释的。
[解决办法]
这段代码的命名风格很好。

看懂这段代码,其实看懂这些变量名,以及操作名,你基本就懂的大意了

读书人网 >UNIXLINUX

热点推荐