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
文件结束错误
文件读取完成