広告スペース(バナー)
🔧C言語 レッスン
基本文法の基礎8
データ構造とオブジェクト指向7
構文の基本を深める9
関数とデータ構造の応用9
アルゴリズムとテストの基礎8
文字列・数値操作の応用8
実務で役立つ機能8
アルゴリズム練習問題10
レッスン 13 / 68

文字列を扱う標準ライブラリ

このレッスンでは、C言語のstring.hライブラリを使った文字列操作の基本を学び、標準ライブラリの便利な機能を知ることを目標にします。「C言語 string.h 使い方」で調べている方向けです。

strlen()strcat()など、文字列を扱う便利な関数がstring.hヘッダに用意されています。C言語には専用の文字列型がない分、これらの関数を使いこなすことが重要です。

サンプルコードでは、strlen(text)で文字列の長さを取得し、strcat(text, " world")で文字列同士を連結しています。%zuという書式指定子がsize_t型の表示に使われる点にも注目してみましょう。

初心者がよくつまずくのが、strcat()を使う際の配列サイズです。連結後の文字列が元の配列に収まりきらないと、メモリ破壊という深刻なバグを引き起こす可能性があります。

実際の開発現場では、文字列操作関数を使いこなせるかどうかがコードの品質と安全性に直結する、C言語ならではの注意点です。

📖 お手本コード
✍️ あなたのコード
コードを書いたら「実行する」を押してください

🧪 このサイトではC言語を直接コンパイル・実行できないため、お手本コードと同じ内容を入力できたかをその場で判定します(採点はブラウザ内だけで行われ、どこにも送信されません)。

🎯
ここまでできればゴール達成!
用意された便利な機能を活用して、開発を効率化できるようになります。
広告スペース(バナー)
広告スペース(記事内)