C語言strtol函式用法,C語言中對字串進行操作的標準庫函式有哪些

時間 2022-08-12 20:57:05

1樓:

「用strtol怎麼將12進製數轉化成十進位制呢」——printf("%d\n",strtol("12",null,12));——這樣就將12進製的12化成10進製的整型數了,它是14。當然,「12」可以是個字串,如:char a="123456";

strtol(a,null,12);,括號()中的最後乙個形參就是a的進製數。至於把12進製轉換為8進製,那可以這樣:printf("%o\n",strtol(a,null,12));,這就把12進製123456轉換成8進製1102302顯示出來了。

c語言中對字串進行操作的標準庫函式有哪些

2樓:匿名使用者

1)字串操作

strcpy(p, p1) 複製字串

strncpy(p, p1, n) 複製指定長度字串

strcat(p, p1) 附加字串

strncat(p, p1, n) 附加指定長度字串

strlen(p) 取字串長度

strcmp(p, p1) 比較字串

strcasecmp忽略大小寫比較字串

strncmp(p, p1, n) 比較指定長度字串

strchr(p, c) 在字串中查詢指定字元

strrchr(p, c) 在字串中反向查詢

strstr(p, p1) 查詢字串

strpbrk(p, p1) 以目標字串的所有字元作為集合,在當前字串查詢該集合的任一元素

strspn(p, p1) 以目標字串的所有字元作為集合,在當前字串查詢不屬於該集合的任一元素的偏移

strcspn(p, p1) 以目標字串的所有字元作為集合,在當前字串查詢屬於該集合的任一元素的偏移

* 具有指定長度的字串處理函式在已處理的字串之後填補零結尾符

2)字串到數值型別的轉換

strtod(p, ppend) 從字串 p 中轉換 double 型別數值,並將後續的字串指標儲存到 ppend 指向的 char* 型別儲存。

strtol(p, ppend, base) 從字串 p 中轉換 long 型別整型數值,base 顯式設定轉換的整型進製,設定為 0 以根據特定格式判斷所用進製,0x, 0x 字首以解釋為十六進製制格式整型,0 字首以解釋為八進位制格式整型

atoi(p) 字串轉換到 int 整型

atof(p) 字串轉換到 double 符點數

atol(p) 字串轉換到 long 整型

3)字元檢查

isalpha() 檢查是否為字母字元

isupper() 檢查是否為大寫字母字元

islower() 檢查是否為小寫字母字元

isdigit() 檢查是否為數字

isxdigit() 檢查是否為十六進製制數字表示的有效字元

isspace() 檢查是否為空格型別字元

iscntrl() 檢查是否為控制字元

ispunct() 檢查是否為標點符號

isalnum() 檢查是否為字母和數字

isprint() 檢查是否是可列印字元

isgraph() 檢查是否是圖形字元,等效於 isalnum() | ispunct()

c語言中各種函式的具體作用,要詳細點的

3樓:匿名使用者

建議樓主找本資料書看一下 畢竟這個問題太多了 而且不同的用途 函式也不一樣 常用的函式 就是 stdio.h 前面加#include這是告訴計算機你要用stdio。h中的資訊了 也就是說 不加這個 計算機就不能scanf 等功能

c語言system函式用法,C語言system函式用法

system函式 是可以呼叫一些dos命令,比如system cls 清屏,等於在dos上使用cls命令寫可執行檔案路徑,可以執行它 下面列出常用的dos命令,都可以用system函式呼叫 assoc 顯示或修改副檔名關聯。at 計畫在計算機上執行的命令和程式。attrib 顯示或更改檔案屬性。br...

c語言求search函式的原型和用法

search是個模板函式,返回值由模板引數決定。c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯 處理低階儲存器 產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平台的特性,以乙個標準規格寫出的...

c語言裡這個函式的用法詳解謝謝

這是a?b c條件語句,a是乙個判斷條件,若a為真則整句的值為b,若a為假整句的值為c a也可以是乙個整型變數,a為非0則b,a為0則c按你所寫的這句,用if語句寫出來就是if x y t x else t y 也就是實際是t取x y較小的乙個 一 malloc 和free 的基本概念以及基本用法 ...

c語言函式呼叫問題,C語言函式呼叫問題

貌似風輕 函式的使用有兩種方式 1 在main函式之前宣告,最後在寫函式體 include void print line 宣告void print message 宣告main void print line void print message 2 直接在main函式之前寫函式體 include...

關於c語言函式問題,關於C語言函式問題

一般判定都是為真執行,為假不執行 圖中的 p指的是 以p變數的內容為位址的變數 而你只要看看,它所指向的變數的值是不是0,如果不是0,那麼就會執行 這個地方其實不用換成for,該用什麼用什麼,如果是題目需要的話就只能這樣寫了 for p p 10 然後在裡面寫一堆語句.不過我是沒這樣寫過,不太清楚....