Chinaunix

标题: 在Linux下如何用C语言如何创建文件并按字段定义文件名?? [打印本页]

作者: zyx19891210    时间: 2012-05-22 18:03
标题: 在Linux下如何用C语言如何创建文件并按字段定义文件名??
本帖最后由 zyx19891210 于 2012-05-22 18:04 编辑

假如文件名需要定义四个字段,类型如下
field1              integer
field2              integer,
field3              double,
field4              double,
filename varchar

文件类型随意  先用*.TXT吧

谁能告诉我个例子  或者具体如何编写

本人编程基础比较差  

谢谢!
作者: zyx19891210    时间: 2012-05-22 18:06
zyx19891210 发表于 2012-05-22 18:03
假如文件名需要定义四个字段,类型如下
field1              integer
field2              integer,




还有个问题,就是能不能把文件路径定义到文件名的字段里??

作者: Moon_Bird    时间: 2012-05-22 18:31
用宏#define FINENAME(field1,field2,field3,field4)    field1##field2##field3##field4  即使用##连接
作者: zyx19891210    时间: 2012-05-22 19:33
回复 3# Moon_Bird

能给个例子吗?
如果这么定义了 所有文件名都是定长?

   
作者: Moon_Bird    时间: 2012-05-22 20:50
想了想用#define 的##连接符不好实现,或许可以这样 使用itoa ,ltoa函数将int,double型转化为char型,
在使用 strcat 函数进行拼接,动态生成文件名。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2