文字列操作関数
strcmp —文字列の比較
機能:C言語には文字列タイプの
シミュレーションが実装されていないため、2つの文字列の同じ位置にある文字が同じであるかどうかを比較し、文字列全体を一度に比較するのではなく、終了マークとして斜線付きゼロを使用します
strcpy —文字列のコピー
機能:スラッシュゼロを終了マークとして、文字列の内容を別の文字列に1つずつコピーすると、スラッシュゼロがコピー
されます。シミュレーションの実装
strlen —文字列の長さを見つける
関数:文字列の長さを計算し、スラッシュゼロを終了マークとして使用します。ただし、スラッシュゼロを除きます。
シミュレーションの実装
strcat —文字列の追加
機能:文字列を文字列に追加します。追加する文字列スペース(上の図のarr1)は十分に大きい必要があることに注意してください。そうしないと、メモリへの不正アクセスが発生します。
シミュレーションの実装:
strstr —部分文字列を検索
関数:str1でstr2を検索し、見つかった場合は最初に出現したアドレスを返し、見つかった場合はnullポインターを返します。
シミュレーションの実装
メモリ操作機能
memcmp:メモリ比較
関数、2つのメモリの内容を比較するには、データ型に制限はありませんが、比較するバイト数を渡す必要があります。つまり、メモリの数バイトを比較する必要があります。
シミュレーションの実装
memcpy —メモリコピー
機能:データ型を制限せずにメモリ内のコンテンツをコピーし、コピーするバイト数を渡す必要があります、
シミュレーションの実装
memnove —メモリコピー
機能:memcpyと同じですが、より完全で、重複するスペースコピー
シミュレーションの実装を処理できます
最後に書かれました
このブログは研究ノートであり、内容は簡潔で単純であり、黒板への書き込みは学習内容の要約と共有にすぎません。テキストに誤りがある場合は、コメントするか、私信で指摘してください。このブログはここで終わります。皆さんに願っています。次のブログでお会いしましょう。