C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

C /C++で文字列を反転します


これはC言語で文字列を逆にする例です

#include<stdio.h>
#include<string.h>

int main() {
   char s[50], t;
   int i = 0, j = 0;

   printf("\nEnter the string to reverse :");
   gets(s);

   j = strlen(s) - 1;

   while (i < j) {
      t = s[i];
      s[i] = s[j];
      s[j] = t;
      i++;
      j--;
   }
   printf("\nReverse string is : %s", s);
   return (0);
}

出力

これが出力です

Enter the string to reverse: Here is the input string.
Reverse string is : .gnirts tupni eht si ereH

上記のプログラムでは、文字列を逆にする実際のコードがmain()にあります。 char型の配列はchar[50]として宣言されており、ユーザーが指定した入力文字列を格納します。

次に、ライブラリ関数strlen()を使用して文字列の長さを計算しています。

j = strlen(s) - 1;

次に、位置iとjの文字を交換します。変数iはインクリメントされ、jはデクリメントされます。

while (i < j) {
   t = s[i];
   s[i] = s[j];
   s[j] = t;
   i++;
   j--;
}

  1. クライアントサーバーモデルを使用してC/C++で文字列を反転します

    ここでは、システムを作成する方法を説明します。ここでは、1つのクライアントとサーバーを作成し、クライアントは1つの文字列をサーバーに送信でき、サーバーは文字列を逆にしてクライアントに戻ります。 ここでは、ソケットプログラミングの概念を使用します。クライアントサーバー接続を確立するには、ポートを作成する必要があります。ポート番号は、ソケットで使用できる任意の1つの番号です。接続を確立するには、クライアントとサーバーに同じポートを使用する必要があります。 プログラムを起動するには、最初にサーバープログラムを起動します- gcc Server.c –o server 次に、クライア

  2. C#で文字列を反転します

    文字列を逆にするには、配列を使用します。 Reverse()メソッド。 メソッドを設定し、文字列値を「Henry」として渡しました- public static string ReverseFunc(string str) {    char[] ch = str.ToCharArray();    Array.Reverse(ch);    return new string(ch); } 上記の方法では、文字列を文字配列に変換しました- char[] ch = str.ToCharArray(); 次に、Reverse()メ