当前位置: 技术问答>linux和unix
帮我分析下代码啊
来源: 互联网 发布时间:2017-03-16
本文导语: 下面的代码是在linux下写excel文件的,但是代码没有注解,里面的变量等都看不懂,哪位大侠能帮我分析啊,很谢谢啊(虽然感觉有点过分,万不得已啊,被逼的),没有分了,就这一点了 #include #in...
下面的代码是在linux下写excel文件的,但是代码没有注解,里面的变量等都看不懂,哪位大侠能帮我分析啊,很谢谢啊(虽然感觉有点过分,万不得已啊,被逼的),没有分了,就这一点了
#include
#include
#include
#include
#include
#include
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;
}
#include
#include
#include
#include
#include
#include
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/ 这儿是他们的开源代码,你上网搜索下库的使用方法就出来了,看见有中文例子带注释的。
|
这段代码的命名风格很好。
看懂这段代码,其实看懂这些变量名,以及操作名,你基本就懂的大意了
看懂这段代码,其实看懂这些变量名,以及操作名,你基本就懂的大意了
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。