Jelioxe adlı üyeden alıntı

#include
#include
#include
#include
#include




1 - ReadFile UTF-8

std::wstring UTF8Oku(const char* Dosya)
{
std::wifstream wif(Dosya);
wif.imbue(std::locale(std::locale::empty(), new std::codecvt_utf8));
std::wstringstream wss;
wss << wif.rdbuf();
return wss.str();
}

Kullanımı --> std::wstring Okunan = UTF8Oku("test.txt");

2 - Split / Explode / Separate

char * Parça = strtok(Yazı, ",");

while (Parça != NULL)
{
printf ("%s\n",Parça );
Parça = strtok (NULL, ",");
}




hocam ilginiz için çok teşekkür ederim ben kodları kullandığım zaman
#include kısmında No such file or directory
hatası alıyorum onu silip tekrar derleğimde ise 'UTF8Oku' was not declared in this scope hatası veriyor
kullandığım kod:

#include
#include
#include
#include
#include
#include
#include "utf8.h"



int main(int argc, char** argv) {

std::wstring Okunan = UTF8Oku("vya2016veriler.csv");


return 0;
}

std::wstring UTF8Oku(const char* Dosya)
{
std::wifstream wif(Dosya);
wif.imbue(std::locale(std::locale::empty(), new std::codecvt_utf8));
std::wstringstream wss;
wss << wif.rdbuf();
return wss.str();
}

utf8'i "https://sourceforge.net/projects/utfcpp/" bu adresten indirip devc++ kütüphanesine ekledim acaba hata nerede olabilir tekrardan teşekkür ederim.