c语言中如何将字符串转化成整数型并输出?

Python010

c语言中如何将字符串转化成整数型并输出?,第1张

在C语言中将字符串转化成整型有两种方法。

1 用atoi函数。

atoi的功能就是将字符串转为整型并返回。其声明为

int atoi(char *str)

比如atoi("1234")会返回整型1234。

2 用sscanf。

sscanf与标准格式化输入函数scanf类似,不过源并非是标准输入,而是字符串。

用sscanf可以处理更复杂的字符串。

比如字符串char * str = "a=1, b=2"

定义int a,b后

可以用

sscanf(str,"a=%d, b=%d",&a,&b)

来将a,b值提取,计算后,a=1, b=2。

需要准备的材料分别有:电脑、C语言编译器

1、首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。

2、在test.cpp文件中,输入C语言代码:double a = 2.71828printf("%d", int(a))。

3、编译器运行test.cpp文件,此时成功将浮点数2.71828转换为了整数2。