07 C基礎 字串處理函式和函式

2021-10-01 19:40:09 字數 848 閱讀 1324

字串處理函式

函式返回值:

gets(str)與scanf(「%s」,str)的區別: 注意

返回值:

fgets()在讀取乙個使用者通過鍵盤輸入的字串的時候,同時把使用者輸入的回車也做為字串的一部分。通過scanf和gets輸入乙個字串的時候,不包含結尾的「\n」,但通過fgets結尾多了「\n」。fgets()函式是安全的,不存在緩衝區溢位的問題。

返回值:

返回值:

fputs()是puts()的檔案操作版本,但fputs()不會自動輸出乙個』\n』

返回值:

失敗:null

注意:如果引數dest所指的記憶體空間不夠大,可能會造成緩衝溢位的錯誤情況。

返回值:

失敗:null

返回值:

失敗:null

返回值:

失敗:null

返回值:

返回值:

返回值:

返回值:

返回值:

失敗:null

返回值:

失敗:null

返回值:

失敗:null

注意:返回值:成功轉換後整數

類似函式

函式的作用

函式名字、形參、函式體、返回值

無參函式呼叫

有參函式呼叫

函式返回值

防止標頭檔案重複包含

#pragma once

// 宣告語句

#ifndef __somefile_h__

#define __somefile_h__

// 宣告語句

#endif

C基礎 字串處理函式

gets和puts gets從標準裝置上獲取乙個字串,可以帶空格,直到接收到換行字元或者字串結束標誌才停止 不安全 puts從標準裝置上輸出乙個字串,這個字串自帶 n 換行 fgets和fputs fgets格式 fgets 字元指標 大小 流 stdin 是安全,會接收固定大小的字串 注意 1 如...

C 基礎技巧 字串處理函式

string stringmessage string.empty stringmessage tolower 轉化成小寫字母 stringmessage toupper 轉化成大寫字母 stringmessage trim 刪除前後空格 stringmessage trim trimchars 刪...

C字串處理函式

void memccpy void dest,const void src,int c,size t n 從src所指向的物件複製n個字元到dest所指向的物件中。如果複製過程中遇到了字元c則停止複製,返回指標指向dest中字元c的下乙個位置 否則返回null。void memcpy void de...