【发布时间】:2012-07-23 18:55:35
【问题描述】:
int counter = 0;
char *jpg_name;
sprintf(jpg_name, "%3i.jpg", counter);
FILE *photo = fopen( jpg_name, "w");
counter++;
我不断收到以下错误:
'jpg_name' may be used uninitialized in this function [-Werror=uninitialized]
我正在尝试使用sprintf 函数写入文件名。我想我一定是以不正确的方式声明了char*,但我不确定如何正确地做到这一点。
【问题讨论】: