【发布时间】:2015-07-24 10:08:59
【问题描述】:
在以下代码中:
#include <string>
using namespace std;
int main(){
char command[300];
string stringz = "mystringy";
sprintf(command,"echo \"something with a string %s\" ", stringz);
system(command);
return 0;
}
为什么是输出
something with a string 8�
而不是预期
something with a string mystringy
一个愚蠢的问题,但我找不到答案。
【问题讨论】:
标签: c++ string printf variadic-functions stdstring