设为首页 加入收藏

TOP

C++字符串与转义字符
2015-07-16 12:56:55 来源: 作者: 【 】 浏览:5
Tags:字符串 转义 字符

C++字符串与转义字符,先看以下代码:


#include
#include


using namespace std;


int main()
{
? ? string str1("[\t]");
? ? cout << str1 << endl;
? ? cout << "[\t]" << endl;
? ? cout << "[? ? ? ]" << endl;//[]里边有7个空格
? ? string str2("\t");
? ? cout << str2.length() << endl;
? ? string str3("\\t");
? ? cout << str3 << endl;
? ? cout << "\\t" << endl;
? ? cout << str3.length() << endl;
? ? return 0;
}


结果如图:



可见:


(1)无论是string类型还是char*类型,其中的转义字符的输出都是该转义字符所表示的含义而不是转义字符的图形(仔细想想,若非如此,那转义字符就对不上“转义”二字了)。


(2)整个转义字符(如\t)占一个字节(而不是\占一个t占一个,因为它们本身就是一个整体,是一个字符)。


(3)如果我们就是想要打印出转义字符的“原貌”,方法是:在该转义字符前加一个\,正如大家在例子中看到的。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇C++String中用于查找的find系列函.. 下一篇Tiny210移植mjpeg-streamer

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: