溫馨提示×

C++ printf string的常見錯誤

c++
小樊
134
2024-07-21 10:42:02
欄目: 編程語言

  1. 忘記使用 %s 占位符:
std::string str = "Hello";
printf(str); // 錯誤,應該使用 printf("%s", str.c_str());
  1. 忘記轉換 std::string 到 const char*:
std::string str = "Hello";
printf("%s", str); // 錯誤,應該使用 printf("%s", str.c_str());
  1. 忘記在末尾加上換行符 \n:
std::string str = "Hello";
printf("%s", str.c_str()); // 沒有換行符
  1. 使用錯誤的格式化字符串:
std::string str = "Hello";
printf("%d", str.c_str()); // 錯誤,應該使用 %s 占位符

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女