c怎么将string转换成int?
在c语言中,有两种方法可以将字符串转换成整数。
1使用atoi功能。atoi的功能是将字符串转换为整数并返回它。它被声明为int-atoi(char*str)。例如,atoi(“1234”)返回整数1234。
2.斯坎夫。sscanf类似于标准格式的输入函数scanf,但源代码不是标准输入,而是字符串。sscanf可以处理更复杂的字符串。例如,字符串char*str=“a=1,b=2”定义inta和b。定义inta和b后,sscanf(str,“a%d,b%d”,&a,&b)可用于提取a和b的值。计算后,a=1,b=2。
c语言中怎么把int型变量的内容转换成字符串?
使用itoa函数或sprintf,效果完全相同,sprintf更强大,chara1[10],a2[10]intnn=10乩itoa(n,a1,10)//将n作为字符串写入a1sprintf(a2,%d,n)//将n写入a2,输出printfprintf(a1)//输出a1printf(a2)//输出a2,或直接输出printf(%d,n)
原文标题:c字符串转int类型 c怎么将string转换成int?,如若转载,请注明出处:https://www.saibowen.com/wenda/22746.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「赛伯温」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。