www.5129.net > 怎么打印出string

怎么打印出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

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不是内置的,只是一个扩展的类,这样肯定是...

直接通过判断list数组的长度,之后循环输出每一个元素即可。 public class Test { public static void main(String[] args) { String [] strs = {"asd", "fdfds", "233"}; //用for each 语句输出 for(String s: strs) { System.out.println(s); ...

File fileName = new File("fileName.txt"); PrintWriter outFile = null; outFile = new PrintWriter(fileName); outFile.write([String]); outFile.flush(); outFile.close();

string 类型(注意是小写字母 string)虽然是引用类型是不能被 new 的,只能直接赋值。 你这个 new 其实是封装过的 String 类(注意大写 String)。其实他的构造方法就是使用 char[] 数组构造一个 string。 打印出来就是一个 string 字符串。

string类的构造函数: string(const char *s); //用c字符串s初始化string(int n,char c); //用n个字符c初始化 string类的字符操作: const char &operator[](int n)const; const char &at(int n)const; char &operator[](int n); char &at(int n...

这个主要是怎么调用toString()的, 1.String 类中覆盖了父类的tostring()方法,所以原样输出 public String toString() { return this; } 2.你自己定义的A类,由于没有覆盖toString 方法,所以他会调用父类Object(Object是一切类的父类)中的toString...

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

cout

网站地图

All rights reserved Powered by www.5129.net

copyright ©right 2010-2021。
www.5129.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com