草庐IT

c++ string 类 和 c 风格 string 的问题梳理

1.互相转换:  c++---> c:           cppstr.c_str()  c   ---> c++:     stringcppstr=string(cstr)  打印时、cout都可以打印、如果用printf等方法那需要%s2.c++string的方法:  直接点出来,vs提示有多少是多少3.c风格string的操作:  定义一个c风格串有两(三)种方法  给个字符数组让编译器去计算应该有多大,然后把每个字符复制到数组中(或者可以开个很大的数组,自己写一堆字符进去,然后末尾追加'/0')  给个常指针指向串的地址、然后拿str1不能去改这个串!这个串就是只读的了! 不写长度

c++ string 类 和 c 风格 string 的问题梳理

1.互相转换:  c++---> c:           cppstr.c_str()  c   ---> c++:     stringcppstr=string(cstr)  打印时、cout都可以打印、如果用printf等方法那需要%s2.c++string的方法:  直接点出来,vs提示有多少是多少3.c风格string的操作:  定义一个c风格串有两(三)种方法  给个字符数组让编译器去计算应该有多大,然后把每个字符复制到数组中(或者可以开个很大的数组,自己写一堆字符进去,然后末尾追加'/0')  给个常指针指向串的地址、然后拿str1不能去改这个串!这个串就是只读的了! 不写长度