[C ++]簡単なメモ - 文字の配列について

文字の配列に:
; LEN1 = STRLEN(STR1)
LEN2 = STRLEN(STR2);
INT I、
(I = 0、I <LEN1; I ++)のために
{
STR3 [I] = [I] 0009;
。INT QQ = 5;
}
STR3 [I] =「\ 0」;
1、初期化:
(1)割り当て初期化、通常の配列と同じであってもよい
(2)直接割り当て文字列で(のみ初期化時に)初期化されてもよい、
2、文字の入力及び出力アレイ:
入力:のscanf GETCHAR取得する(関数fgets)
出力:のprintfのputcharプット
(1)scanfのは、%Cスペースおよび改行入力で識別することができる
スペースまたは改行により文字列を識別するために、%sで終了
(2)GETCHAR /のputchar
それぞれ単一の文字の入力と出力のための(getchar関数は、自動的に\ 0を追加しません、出力が覚えプラスする必要があります)
(3)を取得/プットは、
(改行入力端として識別)を取得した文字列入力ライン( fgetsのアレイに添加されたn \う!)
あなたが使用したい場合はその整数のscanfの完了後、取得、すべき第一の受信GETCHAR改行
のfgetsを使用したい方には、フロントに注意を払う必要があります何の改行がありません!
出力文字列に入れ、改行が続きます
図3に示すように、格納された文字列のモード
文字列の終わりには、ヌル文字\ 0を有する
scanf関数を使用する場合、入力文字列が自動的に文字列の入力端に付加されます、1つの文字を占める
実際のより特定の長さ(文字列をマルチストレージの数。1)
プットとのprintfは以下のように出力を0で終わる文字列\で識別され
scanfの%sの各文字がプラス出力\ 0を覚えて出力文字列の機能を取得していない場合
。4、ヘッドstring.hのファイル
(1)は、()をstrlenを
前に、最初の文字列\ 0で文字の数を取得するには
(2)のstrcpy()
\ 0を含む文字列への文字配列2、コピーする
のstrcpy(文字配列、文字配列を2 )
。(3)STRCAT()
文字列の後ろに文字列2 1。
(4)のsscanf()/のsprintf()
のsscanf(STR、 "%のD"、およびN-); strがN-書き込み
のsprintf(STRを、「% D」、n)は、nは、STRを書くこと
にも適用することができ、%S%F%Cフォーマットとすることができます

公開された43元の記事 ウォンの賞賛4 ビュー1216

おすすめ

転載: blog.csdn.net/weixin_42176221/article/details/101113849