我正在使用mingw32我想在使用fprint创建文件时创建动态文件名。我正在从数组中读取数据,我想动态创建用作文件名的字符串。我认为我可以使用sprintf创建字符串并将字符串中的字符串传递给fopen;然而,这似乎并没有起作用。这就是我期望我必须做的事情:
unsigned char filename[64];
serial_write_slow("mV\r");
serial_read(buffer, sizeof(buffer), &len);
tokenize_string(buffer, "\n");
sprintf(filename,"%s.csv",token_buf[0]);
FILE *myfile;
myfile = fopen(filename,"w");
mV是微控制器获取固件编号的命令,我正在读取数据并将其解析为数组,而torenize_string返回一个包含我想要放入字符串中的数据的char数组。我不知道fopen是否能够这样做。