赞
踩
printf只能输出自带的char*类型或者其他的数据类型,但是String类型不是自带的类型,所以不能直接输出。
解决办法:
例如:
String s="Hello World!";
printf("%s\n",s);
(1)使用s的首地址:printf("%s\n",s.c_str());
(2)使用cout<<s<<endl;输出。