C语言函数strtol和strtok怎么用

   2025-02-15 4550
核心提示:C语言函数strtol和strtok的用法如下:strtol函数用于将字符串转换为长整型数。其函数原型如下:long strtol(const char *nptr, c

C语言函数strtol和strtok的用法如下:

strtol函数用于将字符串转换为长整型数。其函数原型如下:
long strtol(const char *nptr, char **endptr, int base)
nptr:要转换的字符串。endptr:指向转换完成后第一个无效字符的指针,可为NULL。base:进制数,可选值为2-36之间的任意值,或者0。

示例代码:

#include <stdio.h>#include <stdlib.h>int main() {    char str[] = "12345abc";    char *endptr;    long num = strtol(str, &endptr, 10);        if (endptr == str) {        printf("No digits were found.\n");    }    else {        printf("The number is: %ld\n", num);        printf("The next character is: %s\n", endptr);    }        return 0;}
strtok函数用于分割字符串。其函数原型如下:
char *strtok(char *str, const char *delim)
str:要分割的字符串,第一次调用时传入,以后调用传入NULL。delim:分割字符串的分隔符。

示例代码:

#include <stdio.h>#include <string.h>int main() {    char str[] = "Hello,World,How,Are,You";    char *token;        token = strtok(str, ",");    while (token != NULL) {        printf("%s\n", token);        token = strtok(NULL, ",");    }        return 0;}

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言