string.h は、C 言語の標準ライブラリで一般的に使用されるヘッダー ファイルであり、文字配列を使用する場合に必要です。
string.h は C 言語と C 言語の両方で広く使用されていますが、具体的な状況はまったく同じではありません。従来の C は C から生まれたため、従来の C でのこの用語の使用法は C 言語と同様ですが、米国標準化機構によって修正および標準化された標準 C では、その定義はまったく異なります。
c の string と string.h の機能と違い
回答: 一般に C ライブラリでは、古いライブラリ、つまり ".h" の場合拡張子付きのライブラリ ファイル (iostream.h など) に加えて、新しい標準以降の標準ライブラリには、拡張子 ".h" のない対応するライブラリ ファイルがあります。後者には多くの改良が加えられていることに加えて、別の違いもあります。ものは「std」名前空間に詰め込まれます。
ただし、文字列だけが特別です。
推奨コース: C 言語チュートリアル 。
問題は、C が C 標準ライブラリと互換性がある必要があり、C 標準ライブラリにはたまたま「string.h」という名前のヘッダー ファイルがすでに存在しており、このファイルには一般的に使用される C 文字列処理関数がいくつか含まれているということです。
このヘッダー ファイルは C の文字列クラスとは何の関係もないので、
c
回答: 一般的に使用される関数は次のとおりです。
strlen は文字列の長さを検出します。
strcmp は 2 つの文字列を比較して、それらが同じかどうかを確認します
strcat 文字列接続操作
strcpy 文字列コピー操作
strncat 文字列接続操作 (最初の n 文字)
strncpy 文字列コピー操作 (最初の n 文字)
strchr クエリ文字列
strstr クエリ部分文字列関数の使用法
以下は、string.h ファイル内の関数の詳細な使用法と追加の例です:
strcpy
関数名: strcpy
関数: ある文字列を別の文字列にコピー
使用法: char *strcpy(char *destin, char *source) ;
プログラム例:
#include<stdio.h> #include<string.h> int main(void) { char string[10]; char*str1="abcdefghi"; strcpy(string,str1); printf("%s\n",string); return 0;
以上がstring.h とはどのヘッダー ファイルですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。