通常,或更具体地说,在竞争性编程中,有许多情况需要将数字转换为字符串或将字符串转换为数字。但是缺乏某些必不可少的工具的知识使我们不得不这样做。本文介绍了一些实现此任务的方法。
将字符串转换为数字
方法1:使用stringstream类或sscanf()
stringstream():这是将数字字符串转换为int,float或double的简单方法。以下是使用stringstream将字符串转换为int的示例程序。
输出:x的值:12345
stringstream是一种操作字符串的便捷方法。
sscanf() 是类似于scanf()的C样式函数。它从字符串而不是标准输入中读取输入。
输出:x的值:12345
同样,我们可以分别使用%f和%lf读取float和double。
方法2:使用stoi()或atoi()进行字符串转换.
<