Centar za edukaciju-BiH



#1 24.02.2016 09:40
Avko Van mreze
Administrator
Registrovan od:28.05.2014
Postovi:4,691


Predmet:C+ ucitavanje txt datoteke sa čžš slovima
sto bi trebali dodati u kodu da bi procitali nasa slova čžš i prikazali ih na ekranu:

kod:
PreuzmiIzvorni kôd (C++):
  1. #include <iostream>
  2. #include <fstream>
  3. #include <string>
  4. using namespace std;
  5.  
  6. int main () {
  7.         string redak;
  8.         ifstream test ("sluzbe.dat");
  9.                 if (test.is_open())  
  10.                 {
  11.                         while (! test.eof() )
  12.                         {
  13.                                 getline (test,redak);
  14.                                 cout << redak << endl;
  15.                         }
  16.                 test.close();
  17.                 }
  18.         else cout << "Ne mogu otvoriti datoteku";
  19.         system ("PAUSE");
  20.         return 0;
  21. }

zivot je moja domovina.
Ovaj post je ureden 1 puta. Posljednja izmjena 24.02.2016 09:41 od strane Avko. ↑  ↓

#2 24.02.2016 20:00
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,610


Predmet:Re: C+ ucitavanje txt datoteke sa čžš slovima
hehe nije mi ovo nikad ni palo napamet uistinu na knzoli ne vidi nasa slova mada je kodna strana dobra jer kad kucas sve je ok.
Pogledat cu kad stignem ako neko do tad ne odgonetne.
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#3 24.02.2016 22:49
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,610


Predmet:Re: C+ ucitavanje txt datoteke sa čžš slovima
Kazu da ovo radi ali kod mene nece.
Probaj kod tebe.
Probao sam i 852.
PreuzmiIzvorni kôd (C++):
  1. #include <iostream>
  2. #include <fstream>
  3. #include <string>
  4. #include <windows.h>
  5.  
  6. using namespace std;
  7.  
  8.  
  9.  
  10. int main () {
  11.         string redak;
  12.         ifstream test ("sluzbe.dat");
  13.                 if (test.is_open())  
  14.                 {
  15.                         while (! test.eof() )
  16.                         {
  17.                                 getline (test,redak);
  18.                                 /*cout << redak << endl; */
  19.                                 SetConsoleOutputCP(1250);
  20.                                  cout << redak << endl;
  21.                         }
  22.                 test.close();
  23.                 }
  24.         else cout << "Ne mogu otvoriti datoteku";
  25.         system ("PAUSE");
  26.         return 0;
  27. }

Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#4 25.02.2016 09:43
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,610


Predmet:Re: C+ ucitavanje txt datoteke sa čžš slovima
Treba pretvoriti u char da bi radilo.
PreuzmiIzvorni kôd (C++):
  1. #include <iostream>
  2. #include <fstream>
  3. #include <string>
  4. #include <windows.h>
  5.  
  6. using namespace std;
  7.  
  8.  
  9.  
  10. int main () {
  11.         string redak;
  12.         SetConsoleOutputCP(1250);  
  13.         ifstream test ("sluzbe.dat");
  14.                 if (test.is_open())  
  15.                 {
  16.                         while (! test.eof() )
  17.                         {
  18.                                 getline (test,redak);
  19.                                 char *kar = new char[redak.length() + 1];
  20.                                                                 strcpy(kar, redak.c_str());
  21.                                                                 AnsiToOem(kar, kar);
  22.                                 cout << kar << endl;
  23.                         }
  24.                 test.close();
  25.                 }
  26.                
  27.         else cout << "Ne mogu otvoriti datoteku";
  28.         system ("PAUSE");
  29.         return 0;
  30. }

Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
Ovaj post je ureden 1 puta. Posljednja izmjena 25.02.2016 10:47 od strane Avko. ↑  ↓

#5 25.02.2016 10:06
Avko Van mreze
Administrator
Registrovan od:28.05.2014
Postovi:4,691


Predmet:Re: C+ ucitavanje txt datoteke sa čžš slovima
nece ni kod mene, a citao sam da su nasi znakovi 8859-16 tako da sam probao i sa time i nece.
u konacnici sam, posto je slican c sa javom vidjeti kako bi se u c to napravilo pa bi ja u javi.
Vidjet cu malo po internetu pa mozda nadem rijesenje.
uglavnom, hvala na trudu.
zivot je moja domovina.
↑  ↓

#6 25.02.2016 10:13
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,610


Predmet:Re: C+ ucitavanje txt datoteke sa čžš slovima
pa ovaj drugi kod mora da radi.
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#7 25.02.2016 10:39
Avko Van mreze
Administrator
Registrovan od:28.05.2014
Postovi:4,691


Predmet:Re: C+ ucitavanje txt datoteke sa čžš slovima
Citiraj zxz:
pa ovaj drugi kod mora da radi.
naravno da radi, ali je stavljen danas ujutro nakon sto sam isprobavao onaj prije njega.
eto radi, hvala.
Idem ga sada izucavati.
zivot je moja domovina.
↑  ↓

Stranice (1):1


Sva vremena su GMT +01:00. Trenutno vrijeme: 12: 32 pm.