C语言函数strtol和strtok怎么用
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;
}
版权声明
本文仅代表作者观点,不代表米安网络立场。
上一篇:便宜云主机租用怎么搭建 下一篇:info域名注册方法和流程是什么
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。