f open()函数的变量问题

2019-02-22 20:01发布

res=f_open(&fsrc, "2y/RENZQ007.DAT", FA_OPEN_EXISTING | FA_READ);

其中的2y是目录renzq是文件的固定部分,007是变量,.dat是后缀,我要输入变量111,能打开2yRENZQ111.DAT文件,意思就是打开“2y/+RENZQ+111+.DAT“”怎样编写操作?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
1条回答
xila1234
1楼-- · 2019-02-22 20:13

这个可以由多个方法实现的,简单的

char path[2048],var[2048];

scanf("%s",var); ///输入变量

sprintf(path,"2y/RENZQ%s.DAT",path); //合并成文件名

res=f_open(&fsrc, path,FA_OPEN_EXISTING | FA_READ); //打开你要求的

一周热门 更多>