我正在尝试让我的程序打开文件的路径,这些路径是我在程序中早先声明的。
我声明的字符串
char *pathToFile="/var/www/mcc-libhid/";
我当前的代码
fptr=fopen("configurationSettings.txt","r"))
我希望程序如何读取它:
ftpr=fopen("/var/www/mcc-libhid/configurationSettings.txt" , "r");
这样做的语法是什么?
使用snprintf()
路径并在缓冲区中添加前缀。
char buf[PATH_MAX];
snprintf(buf, sizeof buf, "%s/configurationSettings.txt", pathToFile);
并使用buf
在fopen()
:
ftpr=fopen(buf, "r");
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句