文字列操作
C言語では、近年流行りの高級言語に比べると文字列の操作方法は不便です。しかし、string.hで定義されたライブラリを利用することで、文字列の操作が用意になります。
C言語における文字列の扱い
- charの配列として扱う
- 配列に対して、直接的に代入することはできない
- 例) × str = "abcde";
- 配列の初期化時には代入することが可能
- 例) char str[] = "abcdef";
よく使う文字列操作関数
- strcpy(str1,str2) ・・・文字列のコピー(str2からstr1へ)。char配列に対する代入は実質的にこの関数を使うと良い
- strlen(str) ・・・ 配列strに格納されている文字列の長さを返す