一、strtok(參數1,參數2)按指定的分割符將字符串分割開來spa
參數1:表示要被分割的字符串的地址;字符串
參數2:表示指定的分割符的地址;get
例如:按空格分割「Hello World」string
buffer[] = "Hello World";it
char *split = " ";io
char *data;di
data = strtok(buffer,split);while
while(data != NULL)字符
{數字
printf("data is : %s \n",data);
data = strtok(NULL,split);
}
二、strtod(參數1,參數2)將字符串中的數字轉換爲double類型的數值
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
#include <string>
using namespace std;
int main()
{
char buffer[] = "2018 Hello 2019 World";
char *endptr; double ret; ret = strtod(buffer, &endptr);
while (*endptr != '\0')
{
if (ret != 0) { printf("data is : %f \n", ret); }
ret = strtod(endptr, &endptr); endptr++; }
getchar();
return 0;
}