温馨提示×

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

小樊
939
2024-07-12 04:27:27
栏目: 编程语言

在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 

0