一些常用小东西

C++中substr()函数用法
  substr(起始位置,长度);

 

函数assign()常用在给string类变量赋值.

常用方法有:

1,直接用另一个字符串赋值.

str2.assign(str1);即用str1str2赋值.

2,用另一个字符串的一个子串赋值

str3.assign(str1, 2, 3);

3,用一个字符串的前一段子串赋值;

str4.assign("World", 5);

4,用几个相同的字符,赋值.

str5.assign(10, 'c');

 

atoi()函数原型为: int atoi(char *str),用途是将字符串转换成一个整数值,str是待转化成整数值的字符串.成功则返回转化后的整数值,失败返回0.

itoa()函数有3个参数:第一个参数是要转换的数字,第二个参数是要写入转换结果的目标字符串,第三个参数是转移数字时所用 的基数。在上例中,转换基数为10。10:十进制;2:二进制...
itoa并不是一个标准的C函数,它是Windows特有的,如果要写跨平台的程序,请用sprintf。
是Windows平台下扩展的,标准库中有sprintf,功能比这个更强,用法跟printf类似:

char str[255];
sprintf(str, "%x", 100); //将100转为16进制表示的字符串。

 

c_str()函数原型为:const char *c_str(),如果要将string对象,转化为char*对象,c_str()提供了这样一种方法,它返回一个客户程序可读不可改的指向字符数组的指针。

 

strcat

原型:char  *strcat  ( char  *dest, const  char  *src)

用法:#include  <string.h>

 

功能:连接两个字符串;strcat()会将参数src字符串拷贝到参数dest所指的字符串尾。第一个参数dest要有足够的空间来容纳要拷贝的字符串。

 

    说明:strcat()返回dest的字符串起始地址。

 

size_t 的类型是unsigned int ,所以为负数时要注意。

 

strlen(p)的时候遇到8个0就停止了。如-256 内存中应当是: 11111111 11111111 11111111 00000000。

 

posted @ 2015-06-30 18:58  balingybj  阅读(225)  评论(0编辑  收藏  举报