C言語でのstringの使い方はどのようになりますか?
C言語では、文字列を表現し操作するためにchar配列を使用できます。以下には一般的な文字列操作方法がいくつか示されています。
- 文字列変数を宣言します。
- char str[50]; // 50文字の文字列変数を宣言
- 文字列の割り当て:
- str に “Hello World” という文字列をコピーする。
- 文字列入力:
- ユーザー入力から文字列を読み取り、strに保存します。
- 文字列の出力:
- printf(“%s”, str); // 文字列strを画面に出力する
- 文字列の長さ:
- 文字列strの長さを取得するために、int len = strlen(str); を使用します。
- 文字列の比較:
- int result = strcmp(str1, str2); // str1とstr2を比較し、それらの相対的な順序を表す整数を返す
- 文字列の連結:
- strcat(str1、str2); // str2をstr1の末尾に追加します。
- 文字列検索:
- char *substr = strstr(str, “search”); // 文字列strから部分文字列”search”を検索し、最初に出現する位置のポインタを返す
これは基本的な文字列操作の方法に過ぎず、C言語には他にも多くの文字列処理関数やテクニックが用意されています。