原创 C語言文件操作

一、C文件概述 1、“文件(file)”:所謂“文件”是指一組相關數據的有序集合。數據以文件的形式存放在 外部介質(一般是磁盤、磁帶、光盤等)上,在操作系統中是以文件爲單位對數據進行管理的。以文件名作爲訪問文件的標識。 2、C語言把文件看

原创 fprintf用法解析

int fprintf ( FILE * stream, const char * format, ... ); 描述: 寫格式化的數據流 將格式指向的C字符串寫入流中。 如果格式包含格式說明符(以%開頭的子序列),則格式化後的其他參數將

原创 shell中取字符串子串的幾種方式

(1)awk中函數substr substr(源字符串,開始索引,長度)   開始索引以0開始 示例: awk '{$a=substr($0,0,2);print $a;}' filename 假設文件中爲只有一行爲abcdefg,則返

原创 sprintf用法解析

int sprintf ( char * str, const char * format, ... ); 描述: 將格式化的數據寫入字符串 將內容作爲C字符串存儲在str指向的緩衝區中,不會打印。 緩衝區的大小應該足夠大以包含整個結果字

原创 vsprintf用法解析

int vsprintf (char * s, const char * format, va_list arg ); 描述: 將可變參數列表的格式化數據寫入字符串 使用由arg標識的變量參數列表中的元素而不是附加函數參數,並將結果內容作

原创 fscanf用法解析

int fscanf ( FILE * stream, const char * format, ... ); 描述: 從流中讀取格式化的數據 從流中讀取數據並根據參數格式將它們存儲到附加參數指向的位置。 額外的參數應該指向格式化字符串中

原创 透徹分析C/C++中memset函數

在C語言中,經常需要對內存進行操作,裏面涉及很多函數,但是memset函數的使用有一點需要大家格外注意,這也是我在做項目時遇到過的一個問題,調試了很久才找出來錯誤。 函數原型是:void *memset(void *s, int ch,

原创 vfprintf用法解析

int vfprintf ( FILE * stream, const char * format, va_list arg ); 描述: 將可變參數列表的格式化數據寫入流 將格式指向的C字符串寫入到流中,以與printf相同的方式替換任

原创 vfscanf用法解析

int vfscanf ( FILE * stream, const char * format, va_list arg ); 描述: 從流中讀取格式化數據到可變參數列表中 從流中讀取數據並根據參數格式將它們存儲到由arg標識的變量參數

原创 vsscanf用法解析

int vsscanf ( const char * s, const char * format, va_list arg ); 描述: 從字符串中讀取格式化的數據到變量參數列表中 從s讀取數據並根據參數格式將它們存儲到由arg標識的變

原创 vsnprintf用法解析

int vsnprintf (char * s, size_t n, const char * format, va_list arg ); 描述: 將格式化數據從可變參數列表寫入大小緩衝區 如果在printf上使用格式,則使用相同的文本

原创 vscanf用法解析

int vscanf ( const char * format, va_list arg ); 描述: 將格式化數據讀入可變參數列表 從標準輸入(stdin)讀取數據,並根據參數格式將它們存儲到由arg標識的變量參數列表中的元素指向的位

原创 snprintf用法解析

int snprintf ( char * s, size_t n, const char * format, ... ); 描述: 將格式化的輸出寫入大小緩衝區 如果在printf上使用了格式,則將使用與要打印的文本相同的文本組成字符串