天天看点

×××与字符串的相互转换

在字符串的处理过程中,我们常常会将字符串转换成(长)×××、将(长)×××转换成字符串、将(短)×××转换为字符型、将字符型转换为(短)×××。

libc中提供了atoi、atol、strtoul、strtol、strtod等一系列函数将字符(串)转换为(长、短)×××,还有一些函数如_itoa、_ultoa可以解决如何将×××转换为字符(串)类型。

当然除了使用库函数还有以下几种方法来解决长×××转换字符串类型的方法:

1.最笨的方法:使用栈

2. %10与/10相结合,和栈有些类似

3.C++中可以使用stringstream类作为中间变量来存储这两种类型的数据

4.使用sprintf格式输出,本人一直认为这个最为巧妙

字符串转×××还是使用库函数最好。

对于×××与字符型的转换通过+或者-'0'就可以做到。