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

使用printf输出string类型时候出现错误:warning: cannot pass objects of non-POD type 'struct std::string' through '...'; call will abort at runtime. printf只能输出C语言内置的数据,而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...

string s="hello"; printf("content= %s",s.c_str() );

string是C++的类,printf是C语言的函数,C++的东西不能直接用在C语言的上面。。。。。 C++的字符串分两种:一种是string,另一种是char *。第一种是C++特有的字符串类。第二种是来自于C语言的字符串, printf的%s格式符只能用于C语言的字符串。

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

直接通过判断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); ...

cout

public class test { public static String out(String str){ int totalCount=0; int start=0; int end=0; StringBuffer sb =new StringBuffer(); for (int i = 0; i < str.length(); i++) { int c = str.charAt(i); if ((c >= 0x0001 && c

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

网站地图

All rights reserved Powered by www.5129.net

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