FATFS f_open测试

FATFS移植部份忽略

123456.txt的文件内容如下:

0123456789abcdefghijklmnopqrstuvwxyz

res=f_open(&fnew,"0:123456.txt",FA_OPEN_EXISTING|FA_READ);//只读存在文件

if (res== FR_OK)//打开成功
    {
        printf("文件打开成功,文件大小:%d \r\n",fnew.fsize);
        for(i=0;i<fnew.fsize;i++)
        {
            res=f_read(&fnew,data,4,&br);
            if (res || br == 0)
            {
                printf("文件结束错误 \r\n");
                break;   // 文件结束错误
            }
            printf(" %d : %c \r\n",data[0],data[0]);
            printf(" %d : %c \r\n",data[1],data[1]);
            printf(" %d : %c \r\n",data[2],data[2]);
            printf(" %d : %c \r\n",data[3],data[3]);
            
        }
        printf("文件读取完成 \r\n");

}

打印如下:

文件打开成功,文件大小:36 
 48 : 0 
 49 : 1 
 50 : 2 
 51 : 3 
 52 : 4 
 53 : 5 
 54 : 6 
 55 : 7 
 56 : 8 
 57 : 9 
 97 : a 
 98 : b 
 99 : c 
 100 : d 
 101 : e 
 102 : f 
 103 : g 
 104 : h 
 105 : i 
 106 : j 
 107 : k 
 108 : l 
 109 : m 
 110 : n 
 111 : o 
 112 : p 
 113 : q 
 114 : r 
 115 : s 
 116 : t 
 117 : u 
 118 : v 
 119 : w 
 120 : x 
 121 : y 
 122 : z 
文件结束错误 
文件读取完成 

猜你喜欢

转载自blog.csdn.net/oshan2012/article/details/88120881
今日推荐