相关疑难解决方法(0)

像sprintf一样的std :: string格式

我必须格式化std::stringsprintf,并将其发送到文件流.我怎样才能做到这一点?

c++ string formatting stl

412
推荐指数
17
解决办法
77万
查看次数

警告:格式不是字符串文字,也不是格式参数

我想删除我在这行代码上发出的​​警告,

FILE *fil;
char *imp;
(...)
fprintf(fil,imp);
Run Code Online (Sandbox Code Playgroud)

事情就是当我这样做它在文件上写下我想要的,但如果我应用格式%s它不会,像这样

fprintf(fil, "%s", imp);
Run Code Online (Sandbox Code Playgroud)

c c++ format printf warnings

43
推荐指数
2
解决办法
5万
查看次数

c中的unsigned int comparision

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上午没有得到为什么它是这样的

c unsigned implicit-conversion

2
推荐指数
1
解决办法
217
查看次数

标签 统计

c ×2

c++ ×2

format ×1

formatting ×1

implicit-conversion ×1

printf ×1

stl ×1

string ×1

unsigned ×1

warnings ×1