Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

reverse string polskie znaki polska czcionka

Ostatnio zmodyfikowano 2022-06-07 07:55
Autor Wiadomość
nanoant20
Temat założony przez niniejszego użytkownika
reverse string polskie znaki polska czcionka
» 2022-06-06 23:06:05
Może ma ktoś jakiś pomysł na wypisanie stringa wspak
chodzi o polskie znaki, Imałem się różnych sposobów np. swap, static_cast< char >( 0xa2 ) //ó
na metodę reverse, czy stringstream
C/C++
#include <iostream>
#include <cstring>
#include <algorithm>
#include <cmath>
#include <vector>
#include <sstream>      
//std::stringstream
#include <set>
#include <iterator>

using namespace std;

int main()
{
   
string s = "ósmy żółty żółw";
   
cout << s << "\n";
   
reverse( s.rbegin(), s.rend() );
   
cout << s << "\n";
   
   
string line = "szósty żółw";
   
stringstream ss( line );
   
istream_iterator < std::string > begin( ss );
   
istream_iterator < std::string > end;
   
vector < string > str( begin, end );
   
   
for( auto & el: str ) {
       
reverse( el.rbegin(), el.rend() );
       
cout << el << " ";
   
}
   
   
return 0;
}


@pekfos Dzięki zadziałał. nawet o tym nie pomyślałem


P-179523
pekfos
» 2022-06-07 07:00:33
C/C++
string s = "ósmy żółty żółw";
cout << s << "\n";
reverse( s.begin(), s.end() );
cout << s << "\n";
To wystarczy, przy założeniu że jeden znak to jeden bajt.
C:\_test_>g++ a.cpp -fexec-charset=852

C:\_test_>a
ósmy żółty żółw
włóż ytłóż ymsó
P-179524
« 1 »
  Strona 1 z 1