knrt.net
当前位置:首页 >> stD::string 如何打印输出 >>

stD::string 如何打印输出

std::string str = "hello!"; printf("%s\n", str.c_str());

使用printf输出string类型时候出现错误:warning: cannot pass objects of non-POD type 'struct std::string' through '...'; call will abort at runtime. printf只能输出C语言内置的数据,而string不是内置的,只是一个扩展的类,这样肯定是...

# include #include #include #include "iostream" using namespace std; int main() { char ac[40]="12 3 45"; string ab=(ac+2); //printf("ab=%s\n",ab); cout

#include #include using namespace std; void main() { string d; cin >> d; cout

C中格式字符串的一般形式为: %[标志][输出最小宽度][.精度][长度]类型,其中方括号[]中的项为可选项。 #include "stdio.h"#include "conio.h"main(){ printf("The program test print style!\n"); printf("%d\n" , 223); printf("%d\n" , -232)...

c++中,可以直接利用string及cout进行中文的存储及输出: 代码如下: #include #include using namespace std; void main(){ string s1="第一"; cout

#include #include #include using namespace std; int main() { vector svec;////////////////// svec.push_back("how "); svec.push_back("are "); svec.push_back("you"); svec.push_back("?"); for (vector::iterator iter = svec.begin(); ...

如果你是用char定义了字符数组的话, 直接输出字符数组名就行了 如果你用的string类, 同样直接输出 例: #include #include using namespace std; int main() { string s; char str[100]; cin >> s; cin >> str; cout

一个原因是标准库不知道怎样才是最合适的输出方式,比如每个元素间要不要用回车分隔,还是用逗号分隔,再说即使不能直接输出,写起来也很简单,如果是C++11的话,写成 for (auto&& i:text) cout

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com