我们编写的简单C/C++程序,大部分任务是做字符串的处理、呈现。字符串的操作方法有很多,C中多以char数组为处理对象,C++中则是封装了字符串类和文件类供我们使用。以下总结了最近一段时间在字符串处理上的一些小tips。
一、ASCII码
1、NULL的ASCII码为0,因此有些函数赋值NULL和0一样。
2、‘\0’ASCII码也为0,为字符串最后一个字符。
3、‘ ’空格字符的ASCII码为32,ASCII打印字符的第一个。
4、标准ASCII码使用7位二进制表示,最高位固定为0。
二、字符串操作
因为char数组不以‘\0’结尾,所以连接两个char型数组无法直接使用strcat等函数,可以采用sprintf函数。
msdn格式化输出符号总表