C++ printf string的常见错误

   2024-10-06 5780
核心提示:忘记使用 %s 占位符:std::string str = Hello;printf(str); // 错误,应该使用 printf(%s, str.c_str());忘记转换 std::string

忘记使用 %s 占位符:

std::string str = "Hello";printf(str); // 错误,应该使用 printf("%s", str.c_str());
忘记转换 std::string 到 const char*:
std::string str = "Hello";printf("%s", str); // 错误,应该使用 printf("%s", str.c_str());
忘记在末尾加上换行符 \n:
std::string str = "Hello";printf("%s", str.c_str()); // 没有换行符
使用错误的格式化字符串:
std::string str = "Hello";printf("%d", str.c_str()); // 错误,应该使用 %s 占位符

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号