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

C /C++で文字列を逆にするさまざまな方法


このチュートリアルでは、C /C++で文字列を逆にするさまざまな方法を理解するためのプログラムについて説明します。

ユーザー定義のreverse()関数-

#include <bits/stdc++.h>
using namespace std;
//function to reverse given string
void reverse_str(string& str){
   int n = str.length();
   for (int i = 0; i < n / 2; i++)
      swap(str[i], str[n - i - 1]);
}
int main(){
   string str = "tutorialspoint";
   reverse_str(str);
   cout << str;
   return 0;
}

組み込みのreverse()関数の使用-

#include <bits/stdc++.h>
using namespace std;
int main(){
   string str = "tutorialspoint";
   reverse(str.begin(), str.end());
   cout << str;
   return 0;
}

指定された文字列の逆印刷-

#include <bits/stdc++.h>
using namespace std;
void reverse(string str){
   for (int i=str.length()-1; i>=0; i--)
      cout << str[i];
}
int main(void){
   string s = "tutorialspoint";
   reverse(s);
   return (0);
}
出力
tniopslairotut

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

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

  2. 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) { &n