新聞中心

        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://www.104case.com/article/201610/305791.htm

        a) fioLib.h

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

        fioRead - 會(huì)重復(fù)調(diào)用read()函數(shù)直到指定最大長度被讀取或者文件結(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)容都不同的長度(可用于求字符串的指定字符集的長度)

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

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

        strncmp - 比較2字符串的指定長度

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

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

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

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

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

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

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

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

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

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

        字符分類,測試字符,返回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值。可以指定進(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)閉
        主站蜘蛛池模板: 青龙| 武定县| 鄂尔多斯市| 盐山县| 盐池县| 禄丰县| 汝阳县| 吴桥县| 罗源县| 北海市| 江北区| 鲁甸县| 祥云县| 德阳市| 应城市| 方城县| 崇义县| 于都县| 肥东县| 平谷区| 镇巴县| 太和县| 凌源市| 林周县| 永福县| 德惠市| 江津市| 扎赉特旗| 吴旗县| 抚顺县| 始兴县| 定州市| 文登市| 个旧市| 苍南县| 新兴县| 嘉鱼县| 江永县| 南川市| 贵州省| 天镇县|