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