直截了当我的问题是:如何让文件指针指向下一行?下面给出的是我整个程序的一部分:
void filewrite(fstream &f2)
{
f2.seekp(0,ios::beg);
f2.write(customerno,strlen(customerno));
f2.seekp(24,ios::beg);
f2.write(customername,strlen(customername));
f2.seekp(56,ios::beg);
f2.write(product,strlen(product));
f2<<endl;
}
这里 f2 是文件指针 customerno,customername 和 product 是字符串 0,24 和 56 是这些字符串从头开始的位置
我面临的问题是,每次我试图写一条新记录时,它都会写完前一条记录,而不是进入下一行。
我希望每条新记录都与第 0、第 24 和第 56 位对齐。我该怎么做?提前致谢。