我在C中有一个非常简单的问题。我正在按行读取文件,并将其存储在
缓冲区
char line[80];
每行具有以下结构:
Timings results : 2215543
Timings results : 22155431
Timings results : 221554332
Timings results : 2215543
我正在尝试做的是从此行中提取整数值。这里的C是否提供任何允许我执行此操作的简单函数?
谢谢
最佳答案
可以每行使用sscanf,例如:
#include <stdio.h>
int time = -1;
char* str = "Timings results : 120012";
int n = sscanf(str, "Timings results : %d", &time);
在这种情况下,n == 1表示成功
关于c - 从char缓冲区中提取整数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1031872/