c语言怎么从字符串中提取数字

   2024-10-07 4200
核心提示:在C语言中,可以使用sscanf函数从字符串中提取数字。以下是一个简单的示例:#include stdio.hint main() {char str[] = The numb

在C语言中,可以使用sscanf函数从字符串中提取数字。以下是一个简单的示例:

#include <stdio.h>int main() {    char str[] = "The number is 123";    int num;    sscanf(str, "%*[^0-9]%d", &num);    printf("Extracted number: %d\n", num);    return 0;}

在这个示例中,我们使用sscanf函数从字符串str中提取数字。"%*[^0-9]%d"是格式化字符串,%*[^0-9]表示跳过非数字字符,%d表示提取一个整数。提取后的数字存储在变量num中。

运行以上代码,会输出:

Extracted number: 123

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号