色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > vxworks中常用的字符串、buffer處理相關(guān)函數(shù)

          vxworks中常用的字符串、buffer處理相關(guān)函數(shù)

          作者: 時(shí)間:2016-10-08 來源:網(wǎng)絡(luò) 收藏

          在此列一下vxworks一些常用的字符串、buffer處理相關(guān)函數(shù),具體的函數(shù)請(qǐng)看幫助:

          本文引用地址:http://cafeforensic.com/article/201610/305791.htm

          a) fioLib.h

          fioFormatV - 轉(zhuǎn)換格式字符串

          fioRead - 會(huì)重復(fù)調(diào)用read()函數(shù)直到指定最大長(zhǎng)度被讀取或者文件結(jié)尾

          fioRdString - 從文件讀取一行數(shù)據(jù)到字符串

          sscanf - 從字符串中解析格式數(shù)據(jù)

          fdprintf -

          sprintf -

          vprintf -

          vfdprintf -

          vsprintf -

          b) string.h

          memchr - 從一塊內(nèi)存中搜索指定字符

          memcmp - 比較2塊內(nèi)存中的內(nèi)容

          memcpy - 一塊內(nèi)存拷貝到另一塊內(nèi)存,源和目的地不能重疊。注意參數(shù)順序,memcpy(目的地,源,大小),與bcopy()相反.

          memmove - 一塊內(nèi)存拷貝到另一塊內(nèi)存,源和目的地可以重疊。

          memset - 將一塊內(nèi)存里的所有內(nèi)容設(shè)置為某個(gè)字符值

          strcat - 將一個(gè)字符串并到另一個(gè)字符串尾部

          strchr - 從字符串中查找第一個(gè)匹配的字符

          strcmp - 比較2字符串

          strcpy - 拷貝字符串

          strcspn - 計(jì)算字符串從頭開始完全與另一個(gè)字符串中的任何內(nèi)容都不同的長(zhǎng)度(可用于求字符串的指定字符集的長(zhǎng)度)

          strlen - 計(jì)算字符串長(zhǎng)度

          strncat - 將一個(gè)字符串的指定長(zhǎng)度并到另一個(gè)字符串尾部,加NUL結(jié)尾

          strncmp - 比較2字符串的指定長(zhǎng)度

          strncpy - 拷貝字符串的指定長(zhǎng)度到另一個(gè)字符串

          strpbrk - 定位字符串中的第一個(gè)在另一個(gè)字符串中出現(xiàn)的任意字符所在位置

          strrchr - 查找在字符串中指定字符在字符串中最后一次出現(xiàn)的位置

          strspn - 計(jì)算字符串從頭開始完全與另一個(gè)字符集中字符相同的長(zhǎng)度(可用于求字符串的前導(dǎo)符長(zhǎng)度)

          strstr - 定位子字符串在字符串中的位置

          strtok - 按指定分隔符信息分割字符串,返回分割后的第一個(gè)指針(不可重入)。注意會(huì)將修改string截?cái)?,加入終止符。

          strtok_r - 按指定分割字符信息分割字符串,返回分割后的第一個(gè)指針(POSIX 可重入)

          strerror - 映射指定錯(cuò)誤碼的錯(cuò)誤信息(不可重入)

          strerror_r - 映射指定錯(cuò)誤碼的錯(cuò)誤信息(POSIX 可重入)

          c) ctype.h 字符操作函數(shù)

          字符分類,測(cè)試字符,返回TRUE或FALSE:

          iscntrl - 任何控制字符

          isspace - 空白字符:空格' ',換頁'f', 換行'n',回車'r',制表符't'或垂直制表符'v'

          isdigit - 十進(jìn)制數(shù)字0-9

          isxdigit - 十六進(jìn)制數(shù)字,包括0-9, 小寫字母a-z,大些字母A-Z

          islower - 小寫字母a-z

          isupper - 大寫字母A-Z

          isalpha - 字母a-z或A-Z

          isalnum - 字母或數(shù)字, a-z,A-Z或0-9

          ispunct - 標(biāo)點(diǎn)符號(hào),任何不屬于數(shù)字或字母的圖形字符(可打印符號(hào))

          isgraph - 任何圖像符號(hào)

          isprint - 任何可打印字符,包括圖像符號(hào)和空白字符

          字符轉(zhuǎn)換:

          tolower - 大寫字符轉(zhuǎn)小寫

          toupper - 小寫字符轉(zhuǎn)大寫

          d) stdlib.h

          abs - 求int值的絕對(duì)值

          atof - 轉(zhuǎn)換字符串到double值。 等同于 strtod(s, 0)

          atoi - 轉(zhuǎn)換字符串到int值。 等同于 strtol(s, 0, 10)

          atol - 轉(zhuǎn)換字符串到long值

          bsearch - 二分法搜索

          div - 除法求商和余數(shù)

          labs - 求long值的絕對(duì)值

          qsort - 升序排列數(shù)組 ( 使用bsearch之前往往要用qsort進(jìn)行排序 )

          rand - 生成一個(gè)偽隨機(jī)數(shù)

          srand - 重啟偽隨機(jī)數(shù)的種子。

          strtod - 轉(zhuǎn)換字符串到double值。

          strtol - 轉(zhuǎn)換字符串到int值??梢灾付ㄟM(jìn)制。

          strtoul - 轉(zhuǎn)換字符串到unsigned long值。可以指定進(jìn)制。

          e) stdio.h

          fileno( ) - return the file descriptor for a stream (POSIX)

          stdioFp( ) - return the standard input/output/error FILE of the current task

          setbuf( ) - specify the buffering for a stream (ANSI)

          setvbuf( ) - specify buffering for a stream (ANSI)



          關(guān)鍵詞:

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉