C++的字符串: C风格的字符串

来源:互联网 发布:mac python环境变量 编辑:程序博客网 时间:2024/06/05 17:41

C++ Primer Notes.

支持两种字符串: C风格的字符串和ANSI C++引入的string类型

 

C风格的字符串,使用char*指针来操纵

标准C库为操作提供了一组函数,比如:

int strlen(const char*);

int strcmp(const char*, const char*);

char* strcpy(char*, const char*);

相关头文件:
#include <cstring>

C风格字符串长度为0时有两种表示,相应的指针为0: char *pch = 0;
或者指向空字符串: char *pch = "";

 

/******* cstr.cpp *******/
#include <iostream>
using namespace std;
const char *st = "The expense of spirit/n";

int main(int argc, char *argv[])
{
 int len = 0;
 const char *p = st;

 while(*p++)
  ++len;

 cout << len << ": " << st << endl;
 
 return 0;
}
/**********end of the .cpp file*********/

编译: g++ -o cstr cstr.cpp

运行: cstr.exe

输出结果:

22: The expense of spirit

 

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 牙套保持器坏了怎么办 牙齿磕掉了一小块怎么办 牙齿裂掉了一半怎么办 大牙缺了一小块怎么办 牙根碎了一小块怎么办 门牙碎了一小块怎么办 孩子门牙长歪了怎么办 儿童门牙长歪了怎么办 大门牙长歪了怎么办 下面牙齿长歪了怎么办 只有一颗牙齿歪怎么办 牙齿突然长歪了怎么办 有个牙齿长歪了怎么办 一颗大牙长歪了怎么办 一颗牙齿长偏了怎么办 一个门牙长歪了怎么办 儿童牙齿长歪了怎么办 孩子牙齿长歪了怎么办 宝宝门牙长歪了怎么办 一颗牙齿挤歪了怎么办 后槽牙掉了一块怎么办 最里面的牙掉了怎么办 成年了牙齿掉了怎么办 我的门牙豁牙子怎么办 小孩牙齿长得稀怎么办 后槽牙掉了一颗怎么办 前门牙掉了一颗怎么办 牙齿黄怎么办小苏打美白牙齿 1岁宝宝牙齿发黄怎么办 宝宝一岁牙齿黄怎么办 宝宝出的牙黄怎么办 我的牙齿很黄怎么办 小孩换的牙发黄怎么办 换牙后牙齿变黄怎么办 抽烟让牙齿变黄怎么办 抽烟把牙齿抽黄了怎么办 牙齿抽烟有黑色污渍怎么办 抽烟抽的牙黄了怎么办 宝宝换牙长歪了怎么办 30岁地包天怎么办 2岁宝宝地包天怎么办