第1个回答 2010-12-04
字段不用定长,记录定长不就可以了吗?
给你写一段代码吧
char field1[12];
int feidl2;
floatfield3;
char record_buffer[256];//这是记录的长度255
sprintf(record_buffer, "%s,%d,%f ",field1,field2,field3);
//record_buffer结束位置后填空空格
for( int i = strlen(record_buffer); i < sizeof(record_buffer); i++)
{
record_buffer[i] = ' '; //填空
}
record_buffer[254] = '\n ';//换行符
record_buffer[255] = '\0 ';//字符串结束
这样每条记录不都是255个字节吗?
当然用xml最好, 那你得找一个解析器啦