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

Jak odczytywać i zapisywać pliki w UTF-8 c++

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
0 głosów
1,943 wizyt
pytanie zadane 9 lipca 2015 w C i C++ przez Pascal Bywalec (2,720 p.)
edycja 9 lipca 2015 przez Pascal
Jak zapisać oraz odczytać poprawnie plik z kodowaniem znaków UTF-8 w c++.

1 odpowiedź

+3 głosów
odpowiedź 10 lipca 2015 przez Pascal Bywalec (2,720 p.)
edycja 10 lipca 2015 przez Pascal
 
Najlepsza

Dobra już znalazłem rozwiązanie

to samo działa przy zapisywaniu jedyny haczyk jest taki że trzeba używać wstring'ów i wchar_t

 

#include <Windows.h>
#include <fstream>
#include <locale>
#include <codecvt>

using namespace std;

int main()
{
	wfstream file("ala.txt", ios::in);

	locale local(locale(), new codecvt_utf8<wchar_t>);
	file.imbue(local);

	return EXIT_SUCCESS;
}

rozwiązanie znalazłem tutaj http://www.cplusplus.com/forum/beginner/107125/ oczywiście po lekkim przerobieniu

 

Podobne pytania

0 głosów
2 odpowiedzi 3,561 wizyt
0 głosów
2 odpowiedzi 687 wizyt
pytanie zadane 11 stycznia 2018 w C i C++ przez migrad Nowicjusz (170 p.)
0 głosów
1 odpowiedź 3,942 wizyt
pytanie zadane 2 października 2015 w PHP przez niezalogowany

93,443 zapytań

142,434 odpowiedzi

322,691 komentarzy

62,805 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

...