标签:
it教育 |
最近有很多同学都在问Swift的String与C语言中的字符串char*之间转换的这个问题!
那么我今天给大家讲解一下这个问题!
1.原来C语言中的很多基本类型,在swift语言中都有对应的类型。这些类型的对应是自动完成的。
基本类型对应
int => CInt
double => CDouble
float => CFloat
char => CChar / UInt8
char* => UnsafeMutablePointer < CChar> , / UnsafeMutablePointer < UInt8>, .
2.在以前的一篇文章中
我介绍了利用C语言的输入函数来实现swift的输入语句。当时只能输入整数。
如果用户想输入字符串,那该怎么办呢?那这里就迁徙到Swift的String与C语言中的字符串char*之间转换。
我们就可以利用上面的对因关系来实现。
源代码下载:http://pan.baidu.com/s/1i35kd7Z
实现过程如下:
a)首先创建一