Forum CDRinfo.pl

Forum CDRinfo.pl (https://forum.cdrinfo.pl/)
-   Komputery - oprogramowanie i sprzęt (https://forum.cdrinfo.pl/f113/)
-   -   C++ problem z polskimi znakami (https://forum.cdrinfo.pl/f113/c-problem-polskimi-znakami-93755/)

mgit 20.09.2014 22:03

Ilość załączników: 1
Darmową wersję Visual studio zainstalowałem, bo polecali ją w książce, ale jakoś nie do końca do mnie przemawia.

DEV++ jest bardziej przejrzysty

Qt zaraz sprawdzę, jak tylko się pobierze :taktak:

EDIT

Qt -> interfejs ok, ale po za tym ma jakieś problemy, ten sam kod źródłowy po komplikacji na VS i DEV++ jest ok, a na Qt już nie

andy 20.09.2014 21:49

Kiedyś pisałem w vc i binarka zapisywała się w katalogu bin.

BTW nie lepiej pisać w Qt?

mgit 20.09.2014 21:03

@andy dałbym ci reputke gdyby nie limit

Cytat:

#include <iostream>
#include <locale.h>

int main()

{
setlocale(LC_ALL, "Polish");
using namespace std;
cout << "Zabaw się językiem C++.";
cout << endl;
cout << "Nie pożałujesz" << endl;
cin.get();
return 0;
}
Wystarczy dodać
Cytat:

#include <locale.h>
oraz
Cytat:

setlocale(LC_ALL, "Polish");
I problem polskich znaków znika, bez zbędnych kombinacji :spoko:

No to jeszcze jedno pytanie początkującego:
W DEV++ tworzy mi automatycznie plik exe z programem po komplikacji.
Visual Studio po komplikacji odpala mi program, ale pliku exe nie zapisuje, co robię źle w Visual Studio :)

1. Tworzę nowy projekt
2. Tworzę plik CPP
3. Podpinam plik do projektu
4. Komplikuję

Plik exe się uruchamia, ale nie zapisuje się na dysku :(

revolver0 20.09.2014 20:52

MOże to pomoże.

andy 20.09.2014 20:48

http://www.cplusplus.com/reference/clocale/setlocale/

mgit 20.09.2014 18:26

C++ problem z polskimi znakami
 
Zainteresowałem się tematem programowania w C++
Napisałem, a raczej przepisałem prosty listing aplikacji działa, ale występuje pewien mankament, brak polskich znaków.

Po niżej kod:

Cytat:

#include <iostream>

int main()

{
using namespace std;
cout << "Zabaw się językiem C++.";
cout << endl;
cout << "Nie pożałujesz" << endl;
cin.get();
return 0;
}
Efekt taki sam na Visual Studio 2013 i na DEV++, gdzie jest błąd?
Czy to kwestia dodania dodatkowych danych do kodu, czy ustawienia programu? A może to ograniczenie C++

Przy nauce C++ posiłkuję się książką Stephen Prat Język C++ wydanie VI, a tam napisali, że po wpisaniu tego powinno działać, jak zniknie okno od razu mam dać cin.get i teraz okno nie znika, ale o znakach polskich nie wspomnieli.

EDIT
Wiem, że mogę to obejść za pomocą Notatnika++ i zmiany kodowania, za pomocą wstawiania polskich znaków w formacie np. /256 itd. ale nie ma prostszego sposobu?


Wszystkie czasy w strefie CET. Aktualna godzina: 10:36.

Powered by vBulletin® Version 3.9.0 LTS
Copyright ©2000 - 2026, vBulletin Solutions Inc.