C 文字列操作のソースを表示
新しいページはコチラ
移動:
案内
,
検索
※このページではC言語にも存在していたという意味で記事タイトルがC 文字列操作になっていますが、<br /> [[C PlusPlus|C++]]でも同様です。[[C PlusPlus|C++]]だけの機能がある場合は明記します。<br /> <br /> == '''文字列操作''' == 文字列のコピー、連結、比較、一致、区切り文字分割、探索、文字列長取得といった操作を文字列操作と呼びます。<br /> 上記のような操作はCRT関数として提供されているため、関数の使い方さえ覚えれば簡単に操作できます。<br /> 更に、文字列の型変換、文字コード変換、大文字小文字変換、半角文字、全角文字変換、ファイルパス操作、ファイル名操作<br /> 拡張子取得といった文字列操作の応用もプログラミングでは必要になってきますし、文字列の検索と置換、<br /> ファイルへの入出力といった操作までを習得すると概ねの操作ができるようになります。<br /> <br /> 上記のように日本語でまとめて言い換えるのは簡単ですが、一つ一つを実際にやってみるとなると、そう簡単でもありません。<br /> メモリに保管される文字列を操作するというのは、手続きが複雑です。<br /> コピーひとつにしても、どういった文字列を基にして、何文字目から何文字目までをコピーするのか?<br /> それにはどれくらいの大きさの文字列長があるのか?どういった変数に格納するのか?領域はちゃんと確保されているのか?<br /> 手続きがうまくいかなかった場合はどうするのか?と何気に細かいことを教えてあげないと動かないのがコンピュータです。<br /> コンピュータ側からすると、人間のようには解釈は出来ない、そのかわりわからないことがあれば、<br /> どんな地道なことをしててでも調べてやるから、コンピュータに指令するのに必要な情報をそろえてほしい。<br /> まとめては動作させれないけど、内部的にはひとつづつ着実にコピーして、最終的には全部をコピーしてくれる。<br /> なんだか新入社員のようにいちいち指示しないといけないけど、まぁ的確に指示をすればやる気だけはあって、こなしてくれる。<br /> 新入社員はほっといても成長しますが、コンピュータはほっとくと延々と成長しません。勝手にやってくれるようになるには、<br /> 勝手にやれるようになるための成長するプログラムが必要になります。偉い人たちは地道にやっているようです。<br /> <br /> 成長云々の件はここでは関係ありませんので、置いておくとして、文字列の操作をひとつづつやってみましょう。<br /> *文字列長取得 *コピー *連結 *比較 *一致 *区切り文字分割 *探索 *文字列の型変換 *文字コード変換 *大文字小文字変換 *半角文字全角文字変換 *ファイルパス操作 *ファイル名操作 *拡張子取得 *文字列の検索と置換 *ファイルへの入出力
C 文字列操作
に戻る。
個人用ツール
ログイン
名前空間
ページ
議論
変種
表示
閲覧
ソースを表示
履歴表示
操作
検索
案内
メインページ
コミュニティ・ポータル
最近の出来事
最近の更新
おまかせ表示
ヘルプ
ツールボックス
リンク元
関連ページの更新状況
特別ページ