C语言字符串处理函数详解
1. 字符串转换函数
1.1 strtol函数
strtol 函数用于将表示整数的字符序列转换为 long int 类型。若无法将其第一个参数的任何部分转换为 long int 类型,则返回 0。该函数有三个参数:一个字符串( char * )、一个指向字符串的指针和一个整数。
字符串包含要转换为 long 类型的字符序列,字符串开头的任何空白字符都会被忽略。函数使用 char ** 参数来修改调用函数中的 char * ( remainderPtr ),使其指向字符串转换部分之后的第一个字符的位置;若无法转换任何部分,则指向整个字符串。整数指定要转换的值的基数。
以下是使用 strtol 函数的示例代码:
// Fig. 8.7: fig08_07.c
// Using function strtol
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
char *remainderPtr; // create char pointer
const char *string = "-1234567abc"; // initialize string pointer
long x = s
超级会员免费看
订阅专栏 解锁全文
1770

被折叠的 条评论
为什么被折叠?



