我必须格式化std::string用sprintf,并将其发送到文件流.我怎样才能做到这一点?
我想删除我在这行代码上发出的警告,
FILE *fil;
char *imp;
(...)
fprintf(fil,imp);
Run Code Online (Sandbox Code Playgroud)
事情就是当我这样做它在文件上写下我想要的,但如果我应用格式%s它不会,像这样
fprintf(fil, "%s", imp);
Run Code Online (Sandbox Code Playgroud) int main()
{
unsigned int c = -1;
char *s = "Abc";
char *x = "defhe";
((strlen(s)-strlen(x))>c)? printf(s): printf(x);
}
Run Code Online (Sandbox Code Playgroud)
的值c就是4294967295和的值(strlen(s)-strlen(x))是4294967294应打印x,但在打印的S value.I上午没有得到为什么它是这样的