勵志

勵志人生知識庫

strncmp用法

strncmp函式用於比較兩個字元串str1str2的前n個字元。其聲明為int strncmp(const char *str1, const char *str2, size_t n),函式參數如下:

str1、str2 要進行比較的兩個字元串。

n 要比較的最大字元數。

strncmp函式從兩個字元串的開頭開始比較,最多比較n個字元,如果str1和str2的前n個字元相同,那麼:

如果str1大於str2,函式返回大於0的值。

如果str1小於str2,函式返回小於0的值。

如果兩個字元串相等,則返回0。

這個函式與strcmp相似,但strncmp允許你指定比較的字元數,防止溢出錯誤並提高安全性。