读写txt文件的时候,一共三个文件,通过串口打印,
可是串口打印的文件显示如下
只有DEMO4显示完全了。怎么样让2,3完全显示?
附上代码:
[mw_shl_code=c,true]TCHAR *s[5]={{"0:/Demo.TXT"},{"0:/Demo1.TXT"},{"0:/Demo2.TXT"},{"0:/Demo3.TXT"},{"0:/Demo4.TXT"}};
for( i=0;i<5;i++){
res = f_open(file, s, FA_OPEN_EXISTING | FA_READ); //
printf("\n/*********************demo%d****************/\n",i);
br = 1;
a = 0;
for (;;)
{
for ( a=0; a<512; a++ ) //
fatbuf[a]=0;
printf("file=%d",f_size(file));
res = f_read( file, fatbuf, f_size(file), &br ); //
printf("br=%d ",br);
printf("\r\n %s ", fatbuf);
if (res || br == 0) break; //
}f_close(file);
}
[/mw_shl_code]
|