vxworks中常用的字符串、buffer處理相關函數

2021-01-08 電子產品世界

在此列一下vxworks一些常用的字符串、buffer處理相關函數,具體的函數請看幫助:

本文引用地址:http://www.eepw.com.cn/article/201610/305791.htm

a) fioLib.h

fioFormatV - 轉換格式字符串

fioRead - 會重複調用read()函數直到指定最大長度被讀取或者文件結尾

fioRdString - 從文件讀取一行數據到字符串

sscanf - 從字符串中解析格式數據

fdprintf -

sprintf -

vprintf -

vfdprintf -

vsprintf -

b) string.h

memchr - 從一塊內存中搜索指定字符

memcmp - 比較2塊內存中的內容

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

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

memset - 將一塊內存裡的所有內容設置為某個字符值

strcat - 將一個字符串併到另一個字符串尾部

strchr - 從字符串中查找第一個匹配的字符

strcmp - 比較2字符串

strcpy - 拷貝字符串

strcspn - 計算字符串從頭開始完全與另一個字符串中的任何內容都不同的長度(可用於求字符串的指定字符集的長度)

strlen - 計算字符串長度

strncat - 將一個字符串的指定長度併到另一個字符串尾部,加NUL結尾

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

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

strpbrk - 定位字符串中的第一個在另一個字符串中出現的任意字符所在位置

strrchr - 查找在字符串中指定字符在字符串中最後一次出現的位置

strspn - 計算字符串從頭開始完全與另一個字符集中字符相同的長度(可用於求字符串的前導符長度)

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

strtok - 按指定分隔符信息分割字符串,返回分割後的第一個指針(不可重入)。注意會將修改string截斷,加入終止符。

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

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

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

c) ctype.h 字符操作函數

字符分類,測試字符,返回TRUE或FALSE:

iscntrl - 任何控制字符

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

isdigit - 十進位數字0-9

isxdigit - 十六進位數字,包括0-9, 小寫字母a-z,大些字母A-Z

islower - 小寫字母a-z

isupper - 大寫字母A-Z

isalpha - 字母a-z或A-Z

isalnum - 字母或數字, a-z,A-Z或0-9

ispunct - 標點符號,任何不屬於數字或字母的圖形字符(可列印符號)

isgraph - 任何圖像符號

isprint - 任何可列印字符,包括圖像符號和空白字符

字符轉換:

tolower - 大寫字符轉小寫

toupper - 小寫字符轉大寫

d) stdlib.h

abs - 求int值的絕對值

atof - 轉換字符串到double值。 等同於 strtod(s, 0)

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

atol - 轉換字符串到long值

bsearch - 二分法搜索

div - 除法求商和餘數

labs - 求long值的絕對值

qsort - 升序排列數組 ( 使用bsearch之前往往要用qsort進行排序 )

rand - 生成一個偽隨機數

srand - 重啟偽隨機數的種子。

strtod - 轉換字符串到double值。

strtol - 轉換字符串到int值。可以指定進位。

strtoul - 轉換字符串到unsigned long值。可以指定進位。

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)

相關焦點

  • 學完這4個,Excel最常用的函數就基本掌握了
    最常用到的函數就掌握得差不多了,基本可以解決日常遇到的Excel函數問題。,向下填充,完成所有班級的平均成績處理;怎麼樣,ROUND函數的使用是不是特別簡單,雖然簡單,但是它非常實用。第一步:在單元格C2中輸入LEFT函數「=LEFT()」;第二步:在第一個參數中輸入原數據所在單元格「A2」;第三步:在第二個參數中輸入需要獲取的字符個數「2」;第四步:回車,C2單元格將顯示「江蘇省分公司」這個字符串中從左邊第一個字符開始
  • Excel字符函數(5):REPLACE、SUBSTITUTE查找替換函數之區別
    文本字符串中用 new_text 替換 old_text。如果需要在某一文本字符串中替換指定的文本,使用函數 SUBSTITUTE;如果需要在某一文本字符串中替換特定位置處的任意文本,使用函數 REPLACE下圖中,REPLACE函數,從A2單元格的第4位取1位,替換為「」空字符(等同於刪除小圓點.)
  • 從函數開始打開Excel世界的大門
    說起Excel的學習,自然繞不開函數部分的學習。函數作為Excel極其重要的組成部分,對大多數職場人士來說,熟練掌握幾十個常用函數,可以滿足日常工作中的大部分數據處理需求。作為眾多職場大軍中的一員,小編將結合自身的工作和學習經歷,梳理匯總Excel的相關知識,與大家一起分享共勉。
  • 1個函數1張圖,共25個常用函數,帶你迅速掌握函數
    從右開始提取RIGHT函數用法:=RIGHT(字符串,從右開始提取幾位)公式:=RIGHT(C3:C9,2)16.從左開始提取LTFT函數用法:=RLEFT(字符串,從左開始提取幾位)公式:=LEFT(C3:C9,3)17.
  • Linux內核學習:簡單的字符設備驅動
    學習Linux內核最好的入門方式之一是從字符設備驅動開始模仿(來自於《奔跑吧 Linux內核——入門篇》)。對於我們日常生活中存在的大量設備,如攝像頭,USB充電器,藍牙,Wi-Fi等,這些設備在電氣特性和實現原理均不相同,對Linux系統來說如何抽象和描述他們呢?Linux很早就根據設備共同特徵將其劃分為三大類型:1,字符設備;塊設備;網絡設備。
  • Matlab函數大全
    程序設計 builtin :從可重載方法中調用內置函數 eval :執行包含可執行表達式的字符串 evalc :計算並返回表達式的值 evalin :執行某個工作空間中的包含表達式的字符串 feval :執行函數 (從函數名或函數句柄 ) function :函數頭 global :定義全局變量
  • VBA代碼中Msgbox函數的美觀排版效果
    大家好,今日內容仍是和大家分享VBA編程中常用的簡單「積木」過程代碼,這些內容大多是取至我編寫的「VBA代碼解決方案」教程中內容。End IfEnd Sub代碼的解析說明:mynz過程使用InputBox函數顯示一個對話框供用戶在對話框中輸入數據,使用InputBox函數顯示一個提示用戶輸入郵政編碼的對話框,其中「請輸入添加人員的姓名:」是必需的 prompt參數,其他參數使用預設值
  • Excel工作表中最常用的10個函數,中文解讀,動圖演示,易學易用
    Excel工作表中的函數是非常的繁多的,如果要全部掌握,幾乎是不可能的,也沒有這個必要,不用行業,不同部門對函數需求都不同,所以,只需要掌握自己常用的部分函數即可,但是,下文中的10個函數是部分行業和部門的,所有的從業人員必須100%全部掌握!
  • Python3.9官方文檔翻譯版python簡介之字符串
    因為轉義符號的原因,有時同輸入字符串相比是不同,但其實他們是相同的。法國字符串包含單引號並且沒有雙引號的號的話引用標註是使用雙引號,否則使用單引號。通過省略標註引號並且列印轉義和特殊字符串的方式,列印功能可以提供易讀性更強的輸出。
  • Excel工作表中最常用的9類21個函數,動圖演示,中文解讀!
    在Excel工作表中,有一個非常重要的工具,那就是函數公式,如果要全部掌握,幾乎是不可能的,但是對於一些常用的公式則必須掌握,例如下文的9類21個公式!一、Excel工作表函數:求和類。(一)Sum。語法結構:=Left(字符串,[字符長度]),當省略「字符長度」時,默認值為1。目的:提取「員工姓名」中的「姓」。
  • JavaScript中常用es6語法整理總結
    const 定義的常量的特點注意 :如果const的是一個對象 ,對象包含的值是可以被修改的 ,抽象一點說 ,就是對象所指向的地址不能改變 ,裡面的成員是可以變得2.模板字符串(Template String)用一對反引號(`模板字符串`)標識 ,它可以當普通字符串使用('普通字符串
  • excel的函數與公式,電腦辦公者建議收藏,總有用到的一天!
    函數函數的作用函數、公式,是我們使用EXCEL處理數據最常用到的功能,也是進行數據自動處理最大的依仗。函數,是通過給定參數,通過所選函數所提供的處理過程,自動返回一個處理後的結果(返回值)。(實際使用時,並不區分大小寫,完成輸入後會自動變為大寫)參數1 find_text,這裡填入欲搜索的字符串參數2within_text,這裡填入目標字符串參數3start_num,可選參數(在EXCEL幫助中顯示以[ ]包裹的參數,均為可選參數)。
  • 跟我學解Python題-字符串,輸入任意字符,去除字符中的數字
    首先,我們要知道,我們在 python中進場使用input()輸入函數,使用input()輸入的內容為字符傳類型。在這個前提下我們來看下面這道題目。#Python入門教程#編輯程序 實現功能,輸入字符串(字母和數字例如:qwe123),將字符串中的數字去掉後輸出字符串或列表
  • excel函數應用解析:透視表專有函數GETPIVOTDATA
    今天是部落窩函數課堂的第8課,我們將一起來認識GETPIVOTDATA函數!不知道小夥伴們還記不記得這個函數。沒錯!它就是我們前段時間發布的《受夠加班煎熬,我整理出10條職場人士最常用的透視表技巧!(下篇)》教程中,所提到的透視表的專有函數。GETPIVOTDATA函數的主要功能是返回透視表中的可見數據。
  • Excel函數公式,工作中最常用的10個函數(上) - 小Q講office
    在實際工作中,我們使用的都是一些常見的函數公式,如果對函數公式的使用技巧了如指掌,在工作中可以起到很大的作用。下面一起來學習最常用的函數技巧。1、IF函數根據條件判斷,返回指定的值=if(條件,條件,成立返回值,不成立返回值)演示例子:=IF(C2>=3000,"達標","不達標")
  • 漫畫:什麼是字符串匹配算法?
    讓我們來舉一個例子:在上圖中,字符串B是A的子串,B第一次在A中出現的位置下標是2(字符串的首位下標是0),所以返回 2。我們再看另一個例子:在上圖中,字符串B在A中並不存在,所以返回 -1。為了統一概念,在後文中,我們把字符串A稱為主串,把字符串B稱為模式串。
  • JavaScript-window對象常用屬性及方法有哪些?
    關閉窗口 window.close(); 【等價於close();】獲取事件 window.event 【等價於event;】獲取文檔 window.document 【等價於document】2.2 window對象中常用的屬性
  • VBA編程如何輸入輸出字符集,兩函數要掌握
    字符函數Chr():返回一個字符串,其中包含與指定的字符代碼關聯的字符。如何輸入字符,在vba編程過程中是一個基本常識。本節主要介紹一下,字符集對應的數值,以及如何輸入字符。很顯然,函數Chr即可輸出相應數值的字符。
  • SUMIF函數的9種用法,解決Excel條件求和,都是工作中常用的
    在日常工作中,用Excel製作的表格,經常需要對數據進行條件求和,SUMIF函數也算在條件求和中應用頻率較高的函數。今天小編分享幾種利用SUMIF函數進行條件求和的公式,都是工作中常用的,可以直接借鑑和使用。