C プログラミング: ループを使用して 2 つの文字列を連結し、strcat 関数の使用を避ける

王林
リリース: 2024-01-22 17:33:06
転載
1243 人が閲覧しました

C言語プログラミング: 5. strcat関数を使わずに2つの文字列を接続するプログラムを書く

アイデア: 文字列の連結では、最初の文字列の終了位置を決定し、最初の文字列の後に 2 番目の文字列の要素を配置し、最後に終了マークを追加する必要があります。

参照コード: 123 と 456 の接続

####含む######

void mystrcat(char a[],char b[]){//文字列接続関数

int i=0,j=0;

while(a[i ]!='\0'); //a

の終了位置を見つける ###私 - ;###

while(b[j]!='\0'){//b 要素を a

に代入します

a[i ]=b[j ];

}

a[i]='\0'; //終了マークを追加

}

int main()

{

文字 a[100],b[100];

scanf("%s%s",a,b);

mystrcat(a,b);

puts(a);

0を返す;

}

/*

操作結果:

123 456

123456

*/

C 言語で文字列の連結を解決するにはどうすればよいですか?

文字列接続関数 strcat() 関数を使用できます。ヘッダー ファイルは #include

;

です。

例は次のとおりです:

2 つの文字列 char [100]="abc",b[50]="def";

文字列に変換して出力します

####含む###### ####含む######

int main()

{

char a[100]="abc",b[50]="def";

strcat(a,b);

printf("%s\n",a);

}

情報を展開する

C 言語は、低レベルの開発で広く使用されている一般的なコンピューター プログラミング言語です。 C 言語の設計目標は、簡単にコンパイルでき、低レベルのメモリを処理でき、少量のマシン コードを生成でき、ランタイム環境のサポートなしで実行できるプログラミング言語を提供することです。

C 言語は多くの低レベルの処理関数を提供しますが、優れたクロスプラットフォーム特性を維持しています。標準仕様で記述された C 言語プログラムは、一部の組み込みプロセッサを含む多くのコンピュータ プラットフォームでコンパイルできます。(シングルチップ マイクロコンピュータ)または MCU)、スーパーコンピューター、その他のオペレーティング プラットフォーム。

1980 年代、さまざまな開発者が使用する C 言語構文の違いを避けるために、米国標準局は、ANSI C と呼ばれる C 言語の米国国家標準構文の完全なセットを C 言語のオリジナルとして策定しました。標準。現在、2011 年 12 月 8 日に国際標準化機構 (ISO) と国際電気標準会議 (IEC) によって発表された C11 標準は、C 言語の 3 番目の公式標準であり、C 言語の最新の標準です。漢字をサポートしており、関数名と漢字識別子により、ある程度の漢字プログラミングが実現されます。

C 言語はプロセス指向のコンピューター プログラミング言語であり、C や Java などのオブジェクト指向プログラミング言語とは異なります。 C プログラミング: ループを使用して 2 つの文字列を連結し、strcat 関数の使用を避ける

そのコンパイラには主に Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C などが含まれます。

以上がC プログラミング: ループを使用して 2 つの文字列を連結し、strcat 関数の使用を避けるの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:docexcel.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート