C语言中的sprintf函数使用记事

发现sprintf函数还可以“”对自己“”格式化:

char str[1000]={0};
sprintf(str, "%s\r\n", "hello.cpp");
sprintf(str, "%s%s\r\n", str, "Tiny.cpp");
sprintf(str, "%s%s\r\n", str, "Thanks.cpp");
printf(str);

输出:

hello.cpp
Tiny.cpp
Thanks.cpp

这样就免去了使用函数strcat去追加了。


同样,举一反三,使用MFC的CString::Format也可以这样:

CString ss;
ss.Format("%s\r\n", "hello.cpp");
ss.Format("%s%s\r\n", ss, "Tiny.cpp");
ss.Format("%s%s\r\n", ss, "Thanks.cpp");
printf(ss);








猜你喜欢

转载自blog.csdn.net/dijkstar/article/details/51812281