• 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++

0 głosów
2,025 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,793 wizyt
0 głosów
2 odpowiedzi 776 wizyt
pytanie zadane 11 stycznia 2018 w C i C++ przez migrad Nowicjusz (170 p.)
0 głosów
1 odpowiedź 4,037 wizyt
pytanie zadane 2 października 2015 w PHP przez niezalogowany

93,631 zapytań

142,556 odpowiedzi

323,056 komentarzy

63,139 pasjonatów

Advent of Code 2025

Top 15 użytkowników

  1. 2900p. - dia-Chann
  2. 2870p. - DziarnowskiJ
  3. 2827p. - Łukasz Piwowar
  4. 2783p. - raydeal
  5. 2758p. - Adrian Wieprzkowicz
  6. 2713p. - rucin93
  7. 2579p. - Łukasz Eckert
  8. 2523p. - Maurycy W
  9. 2459p. - CC PL
  10. 2082p. - Michal Drewniak
  11. 1885p. - robwarsz
  12. 1851p. - Mariusz Fornal
  13. 1811p. - rafalszastok
  14. 1600p. - Rafał Trójniak
  15. 1588p. - Tomasz Bielak
Szczegóły i pełne wyniki

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
...