Serwis został przeniesiony pod nową domenę: http://cpp0x.pl/
PowrótPowrótHistoria odwiedzonych stron
AutorWiadomość
Data: 2007-11-29 19:37:46

maciek1316
[C++] Polskie znaki w konsoli

Witam.
Mam mały problemik. Gdy wpisze aby mój programki wyświetlił polskie znaki typu ą,ę,ć po uruchomieniu wyświetla mi wszystko tylko nie to co trzeba np; zamiast ą daje ╣, chyba wiadomo o co chodzi. Wiem ze wpisując w google jestem w stanie to znaleść ale juz szukałem i nie umiem tam znaleść nic konktretnego. Prosze o pomoc.

Data: 2007-11-30 10:23:05

Piotr Szawdyński
Re: Polskie znaki

Wejdź w start/uruchom, a następnie wpisz: edit. Otwórz za pomocą tego programu swój plik źródłowy i zmień polskie znaki na takie, jakie Ciebie interesują. Zapisz i wróć do środowiska Dev-C++. Po skompilowaniu powinieneś mieć już polskie znaki.

W poniedziałek napiszę program , który będzie automatycznie zamieniał polskie znaki tak, aby były wyświetlane poprawnie w programach konsolowych i zamieszczę tutaj link do programu razem ze źródłem.

Data: 2007-12-01 15:37:56

maciek1316


Dzięki wielkie

Data: 2007-12-01 15:38:00

maciek1316


<< double post >>

Data: 2007-12-05 14:16:09

Piotr Szawdyński
Program do zamiany standardowego kodowania na zgodne z konsolą Windows

#include <iostream>
#include <fstream>
#include <vector>
#include <conio.h>

char ChangeWinToDosChar(char& fInput)
{
  switch(fInput)
  {
    case 'ą': return('Ą'); break;
    case 'ć': return('†'); break;
    case 'ę': return('©'); break;
    case 'ł': return('ˆ'); break;
    case 'ń': return('ä'); break;
    case 'ó': return('˘'); break;
    case 'ś': return('˜'); break;
    case 'ż': return('ľ'); break;
    case 'ź': return('«'); break;
    case 'Ą': return('¤'); break;
    case 'Ć': return('Ź'); break;
    case 'Ę': return('¨'); break;
    case 'Ł': return('ť'); break;
    case 'Ń': return('ă'); break;
    case 'Ó': return('ŕ'); break;
    case 'Ś': return('—'); break;
    case 'Ż': return('˝'); break;
    case 'Ź': return('Ť'); break;
    default: return(fInput); break;
  }
}

int main()
{
  std::fstream tPlik;
  std::string tFileName,tWiersz;
  std::cout<<"Podaj nazw© pliku: ";
  getline(std::cin,tFileName);
  tPlik.open(tFileName.c_str(),std::ios::in);
  if(tPlik.good())
  {
    std::vector<std::string> tRowList;
    while(getline(tPlik,tWiersz))
    {
      for(unsigned int i=0;i<tWiersz.length();i++) tWiersz[i]=ChangeWinToDosChar(tWiersz[i]);
      tRowList.push_back(tWiersz);
    }
    tPlik.close();
    tPlik.clear();
    tPlik.open(tFileName.c_str(),std::ios::out);
    if(tPlik.good())
    {
      for(unsigned int i=0;i<tRowList.size();i++) tPlik<<tRowList[i]<<std::endl;
      tPlik.close();
      std::cout<<"Konwersja pliku zostaˆa ukoäczona!"<<std::endl;
    }else std::cout<<"Otworzenie pliku do zapisu nie powiodˆo si©!"<<std::endl;
  }else std::cout<<"Plik o podanej nazwie nie zostaˆ znaleziony!"<<std::endl;
  getch();
  return(0);
}
1



Statystyki tematuOstatnio przeczytali
Czytało użytkowników:34malan, fish13, lenrokskate, superkam, Ravel25, Carlosss, macko, kombajn1992, mgoclo, Julian, programista12, pekfos, SideC, Dante, driver1995, elradziu, paczaja, Bombasarkadian, programator, Sajan, geftus, pixelmaster, nnick, Piotr Szawdyński, DeBugger, Bartek5132, Tombol, Mariusz Klepaczko, takano, dawid93
Przeczytało użytkowników:34
Czytało osób ogólnie:53
Przeczytało osób ogólnie:53



PowrótPowrótHistoria odwiedzonych stron
Panel Logowania
Login:
Hasło:

Użytkowników
Obecnie aktywnych:10
Zalogowanych:1
Zarejestrowanych:4367
Ostatnie 24h:542
Non-cookie 24h:2689
Wszystkich:214117
Ostatnia Aktualizacja
2010-09-01 19:27:34 (4 dni temu)
Ostatnio aktywni
wiew2 min
Koni13 min
Mateusz12416 min
fish1342 min
wiewiorka56 min
lenrokskate7 godz
dmx8110 godz
steckel11 godz
pixelmaster14 godz
maciejo14 godz
jurasnumeras15 godz
Imperator_Edi15 godz

Wynajem Sopot - wakacje
Pokój 2 osobowy 130zł/doba;
Lokalizacja: Sopot


O portaluArchiwumHistoriaIndeksRegulaminWyszukiwarkaLinki
Kurs HTML - strona WWW za darmoRestauracja "ATOL" - SopotValid HTML 4.01 TransitionalValid CSS!HTML CSS JavaScript FLASH PHP MySQL