ホームページ コンピューターのチュートリアル コンピュータ知識 C プログラミング: ループを使用して 2 つの文字列を連結し、strcat 関数の使用を避ける

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

Jan 22, 2024 pm 05:33 PM
文字列文字の連結

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 サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Windowsエラーコードを解く方法(0x00000004) Windowsエラーコードを解く方法(0x00000004) Mar 11, 2025 am 11:26 AM

Windowsエラーコードを解く方法(0x00000004)

ENE SYSメンテナンス:システムをスムーズに実行するためのヒントとコツ ENE SYSメンテナンス:システムをスムーズに実行するためのヒントとコツ Mar 07, 2025 pm 03:09 PM

ENE SYSメンテナンス:システムをスムーズに実行するためのヒントとコツ

レジストリを編集するにはどうすればよいですか? (警告:注意して使用してください!) レジストリを編集するにはどうすればよいですか? (警告:注意して使用してください!) Mar 21, 2025 pm 07:46 PM

レジストリを編集するにはどうすればよいですか? (警告:注意して使用してください!)

Windows設定でドライブヘルス警告を修正する方法を発見する Windows設定でドライブヘルス警告を修正する方法を発見する Mar 19, 2025 am 11:10 AM

Windows設定でドライブヘルス警告を修正する方法を発見する

ENE SYSの実装中に避けるべき5つの一般的な間違い ENE SYSの実装中に避けるべき5つの一般的な間違い Mar 07, 2025 pm 03:11 PM

ENE SYSの実装中に避けるべき5つの一般的な間違い

なぜドライバーはasio.sysロードしないのですか なぜドライバーはasio.sysロードしないのですか Mar 10, 2025 pm 07:58 PM

なぜドライバーはasio.sysロードしないのですか

どのアプリケーションがENE.SYSを使用していますか どのアプリケーションがENE.SYSを使用していますか Mar 12, 2025 pm 01:25 PM

どのアプリケーションがENE.SYSを使用していますか

CONT OPEN ASIO.SYSメッセージウィンドウズ11を停止する方法 CONT OPEN ASIO.SYSメッセージウィンドウズ11を停止する方法 Mar 10, 2025 pm 07:54 PM

CONT OPEN ASIO.SYSメッセージウィンドウズ11を停止する方法

See all articles