Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

การกลับสตริงโดยใช้ Pointer ใน C++

โจทย์

บทความนี้กลับสตริงโดยใช้ pointer ใน C++ เริ่มจากคำนวณความยาวของ pointer to string แล้วรัน for loop ในลำดับถอยหลังเพื่อแสดงสตริงที่กลับแล้ว ดังนี้

ตัวอย่างโค้ด C++

#include <string.h>
#include <iostream>
using namespace std;
int main(){
  char *str="ajaykumar";
  cout<<"original string::"<<str;
  cout<<endl<<"String after reverse::";
  for(int i=(strlen(str)-1);i>=0;i--){
    cout<<str[i];
  }
  return 0;
}

โปรแกรมด้านบนพิมพ์สตริง "ajaykumar" ในลำดับกลับ ดังนี้

ผลลัพธ์

Original string::ajaykumar String after reverse::ramukyaja