b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

c strcpy用法_c strchr函数用法_indexofstring c 实现

电脑杂谈  发布时间:2017-02-28 02:04:31  来源:网络整理

前言: string 的角色

1 string 使用

1.1 充分使用string 操作符

1.2 眼花缭乱的string find 函数

1.3 string insert, replace, erase 2 string 和 C风格字符串

3 string 和 Charactor Traits

4 string 建议

5 附录前言: string 的角色

C++ 语言是个十分优秀的语言,但优秀并不表示完美。还是有许不愿意使用C或者C++,为什么?原因众多,其中之一就是C/C++的文本处理功能太麻烦,用起来很不方便。以前没有接触过其他语言时,每当别人这么说,我总是不屑一顾,认为他们根本就没有领会C++的精华,或者不太懂C++,现在我接触 perl, php, 和Shell脚本以后,开始理解了以前为什么有人说C++文本处理不方便了。

总之,有了string 后,C++的字符文本处理功能总算得到了一定补充,加上配合STL其他容器使用,其在文本处理上的功能已经与perl, shell, php的距离缩小很多了。 因此掌握string 会让你的工作事半功倍。

1、 string 使用

其实,string并不是一个单独的容器,只是basic_string 模板类的一个typedef 而已,相对应的还有wstring, 你在string 头文件中你会发现下面的代码:

extern "C++" {

typedef basic_string <char> string;

typedef basic_string <wchar_t> wstring;

} // extern "C++"

由于只是解释string的用法,如果没有特殊的说明,本文并不区分string 和 basic_string的区别。

string 其实相当于一个保存字符的序列容器,因此除了有字符串的一些常用操作以外,还有包含了所有的序列容器的操作。字符串的常用操作包括:增加、删除、修改、查找比较、链接、输入、输出等。详细函数列表参看附录。不要害怕这么多函数,其实有许多是序列容器带有的,平时不一定用的上。

如果你要想了解所有函数的详细用法,你需要查看basic_string,或者下载STL编程手册。这里通过实例介绍一些常用函数。

1.1 充分使用string 操作符

string 重载了许多操作符,包括 +, +=, <, =, , [], <<, >>等,正式这些操作符,对字符串操作非常方便。先看看下面这个例子:tt.cpp(例程2)

#i nclude <string>

#i nclude <iostream>

using namespace std;

int main(){

string strinfo="Please input your name:";

cout << strinfo ;

cin >> strinfo;

if( strinfo == "winter" )

cout << "you are winter!"<<endl;

else if( strinfo != "wende" )

cout << "you are not wende!"<<endl;

else if( strinfo < "winter")

cout << "your name should be ahead of winter"<<endl;


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-34906-1.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 杨嗣复
      杨嗣复

      年纪轻轻就挨了不少刀了

    • 田晓娟
      田晓娟

      北洋海军停滞不前

    每日福利
    热点图片
    拼命载入中...