这是我编写的将字符串在 c 语言中分割的代码。然后,我想返回由 char 指针指向的第一个整数值。
#include<stdio.h>
void main(){
int month[12]={0};
char buf[]="1853 was the year";
char *ptr;
ptr = strtok(buf," ");
printf("%s\n",ptr);
int value = atoi(*ptr);
printf("%s",value);
}
编辑:它给了我分段错误。
问题是它打印出1853年,但我想将其转换为整数格式。如何使用指针将该值检索为整数?
main()
返回int
,并且接受(void)
或(int, char **)
。 - unwind