printf返回右buff,但是open返回错误iirc
int readicon(const char * titleid, const char * value)
{
ini_file init;
load_ini(&init, "INI_FILE_PATH_HERE");
char buffer[500];
char buff[500];
ini_get_string(&init, titleid, value, "NULL", buff, 500);
sprintf(buffer, "%s", buff);
printf(buff); // returns the right path from the ini
loadpng(buff);
}
Open返回“无效的参数”。但是buff返回“ FILE_PATH”,所以可以解决这个问题 请不要知道这个loadpng可以与硬编码路径(不是来自buff)一起正常工作
答案 0 :(得分:0)
我发现缓冲区中的路径中不能包含引号