• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Niepoprawne wczytywanie tekstu z pliku

Cloud VPS
0 głosów
168 wizyt
pytanie zadane 13 grudnia 2018 w C i C++ przez GóralGienek Nowicjusz (240 p.)

Witam,

Piszę właśnie projekt na informatykę ( I klasa liceum) i mam takowy problem. W pewnym momencie muszę wczytać ten tekst: 

Wojtek był dzielnym wojownikiem. Pewnego dnia wódz poprosił Wojtka o zabicie złego smoka, który zagrażał ich wiosce. - Przejdź przez przełęcz, Wojtku - powiedział. - Po drugiej stronie znajdziesz smoka.

 z pliku, ale mam następujące problemy:

1)W konsoli brakuje spacji i enterów

2) Nie wczytują się polskie znaki

Tu kod programu na którym testowałem wczytywanie pliku:

#include <cstdlib>
#include <iostream>
#include <cstdio>
#include <fstream>

using namespace std;

int main()
{
	fstream pliczek;
	string tekst;
	pliczek.open("tekst.txt", ios::in);
	
	while(!pliczek.eof())
	{
		pliczek >> tekst;
		cout<<tekst; 
		
	}
	cout << tekst <<endl;
	return 0;
}

Co mogę zrobić by usunąć powyższe problemy?

2 odpowiedzi

0 głosów
odpowiedź 13 grudnia 2018 przez j23 Mędrzec (195,240 p.)
while(std::getline(pliczek, tekst)) { std::cout << tekst << '\n'; }

 

0 głosów
odpowiedź 13 grudnia 2018 przez jeremus Maniak (59,720 p.)

to załatwi białe znaki i entery 

w pętli while zamiast tego co masz

getline(pliczek,tekst);
 cout<<tekst <<endl;

a co do polskich znaków to po prostu  masz inny standard w źródle ( UTF8 pewnie )

jełśi będziesz miał w źródle win1250

 

 to na początku funkcji main coś takiego załatwi temat ogonkóa

setlocale(LC_ALL, "Polish");

 

 

 

 

Podobne pytania

0 głosów
1 odpowiedź 600 wizyt
pytanie zadane 30 października 2022 w C i C++ przez DonPatricio Nowicjusz (150 p.)
+1 głos
0 odpowiedzi 212 wizyt
+1 głos
3 odpowiedzi 2,061 wizyt

93,487 zapytań

142,423 odpowiedzi

322,773 komentarzy

62,908 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...