BYTE sample_buffer[] = "2710,2712,2711,2715,1234,2134,4567,7890 \r\n";
BYTE sample_buffer1[] = "1,2,3,4,5,6,7,8,9,0 \r\n";
FIL fdst; //文件对象
FRESULT res;
UINT bw;
res = f_open(&fdst,"0:/TEXT/001.TXT", FA_READ | FA_WRITE | FA_OPEN_ALWAYS);//打开文本,
if( res == FR_OK)
{
Show_Str(0,0,240,16,"磁盘正常",16,0);
res = f_lseek(&fdst, f_size(&fdst));
res = f_write(&fdst, sample_buffer, sizeof(sample_buffer), &bw);
f_close(&fdst);
}
res = f_open(&fdst,"0:/TEXT/002.TXT",FA_READ | FA_WRITE | FA_OPEN_ALWAYS);
if( res == FR_OK)
{
Show_Str(0,0,240,16,"磁盘正常",16,0);
res = f_lseek(&fdst, f_size(&fdst));
res = f_write(&fdst, sample_buffer1, sizeof(sample_buffer1), &bw);
f_close(&fdst);
}
请各位大侠帮我看看 这是怎么回事?每次写完都要把之前的内容覆盖掉,页不换行。论坛看到过一篇帖子 但是用他的方法还是不行的。
|