C语言 atoi
C语言 atoi
#include <stdlib.h> int atoi(const char *nptr);
功能:atoi()会扫描nptr字符串,跳过前面的空格字符,直到遇到数字或正负号才开始做转换,而遇到非数字或字符串结束符('\0')才结束转换,并将结果返回返回值。
参数:
- nptr:待转换的字符串
- 返回值:成功转换后整数
案例
#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <string.h> #include <stdlib.h> #include <math.h> #include <time.h> int main(void) { // 字符类型 // char ch[] = " -123456abc"; 只会打印数字、非数字停止 char ch[] = "123456"; // 转换类型 int i = atoi(ch); // 转换为int类型 printf("%d\n", i); return 0; }