C/C++ strtol 函式 - C語言零基礎入門教程
阿新 • • 發佈:2021-11-18
目錄
零基礎 C/C++ 學習路線推薦 : C/C++ 學習目錄 >> C 語言基礎入門
一.strtol 函式簡介
在 stdlib.h
中 atoi 或者 atol 函式,可用於將 char 字串轉為 int/ long 整數型別,而 C 語言函式 strtol函式,同樣也能將 char
字串轉為 int / long 整數型別並且還能獲取字串中的非數字部分,語法如下:
/* *描述: * 把引數 str 所指向的字串根據給定的 base 轉換為一個長整數(型別 long int 型), * base 必須介於 2 和 36(包含)之間,或者是特殊值0,一般設定為2/8/10/16其中之一; * *引數: * [in] nptr:字串型別; * [out] endptr:字串型別; * [in] base:設定輸出結果的型別,一般設定為2(二進位制)/8(八進位制)/10(十進位制)/16(十六進位制)其中之一; * *返回值:返回char型別對應的long int 型別,如果沒有執行有效的轉換,則返回一個零值; */ long int strtol(const char *str, char **endptr, int base)
二.strtol 函式函式實戰
/******************************************************************************************/ //@Author:猿說程式設計 //@Blog(個人部落格地址): www.codersrc.com //@File:C/C++ strtol 函式 //@Time:2021/08/21 08:00 //@Motto:不積跬步無以至千里,不積小流無以成江海,程式人生的精彩需要堅持不懈地積累! /******************************************************************************************/ #include "stdafx.h" #include <stdio.h> #include "windows.h" #pragma warning(disable: 4996) int _tmain(int argc, _TCHAR* argv[]) { char str[30] = "5201314www.codersrc.com"; char *ptr; long ret; ret = strtol(str, &ptr, 10); printf("數字long int是 %ld\n", ret); printf("字串部分是 |%s|\n", ptr); system("pause"); return 0; } /* 輸出: 數字long int是 5201314 字串部分是 |www.codersrc.com| 請按任意鍵繼續. . . */
注意佔位符的使用:
float/double浮點是使用 %f
int整數是使用 %d
long int整數是使用 %ld
char字元是使用 %c
char字串是使用 %s
三.猜你喜歡
- C 語言 陣列下標越界和記憶體溢位區別
- C 語言 使用指標遍歷陣列
- C 語言 指標和陣列區別
- C 語言 指標陣列和陣列指標區別
- C 語言 野指標
- C 語言 函式值傳遞和址傳遞
- C 語言 函式不定長引數
- C 語言 函式指標
- C 語言 指標函式
- C 語言 回撥函式 callback
- C 語言 #pragma once
- C 語言 #include <> 與 #include “” 區別
- C 語言 const 修飾函式引數
- C 語言 const 和 define 區別
- C 語言 #運算子
- C 語言 ##運算子
- C 語言 __VA_ARGS__
- C 語言 ##__VA_ARGS__
- C 語言 函式不定長引數 ##__VA_ARGS__經典案例
- C 語言 va_start / va_end / va_arg 自定義 printf 函式
- C 語言 main 函式
- C 語言 main 函式引數 main(int argc, char *argv[])
- C 語言 區域性變數
- C 語言 全域性變數
- C 語言 全域性變數和區域性變數區別
- C 語言 static
- C 語言 extern
- C/C++ Unicode 和多位元組區別
- C/C++ wprintf 輸出中文亂碼
- C/C++ char 和 wchar_t 相互轉換
未經允許不得轉載:猿說程式設計 » C/C++ strtol 函式
本文由部落格 - 猿說程式設計 猿說程式設計 釋出!