f open()函数的变量问题

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

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

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
1个回答

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

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); //打开你要求的

发布于 2019-02-22 20:13
查看更多
外卖券领取

相关问题

支持语音或者文本回复

语音最长一分钟

点击录音开始,最短不低于3秒