У меня в основном текстовый файл с разделителями с запятой, в этом файле есть несколько команд типа «A», «P», «R», «S» и входы для обработки в соответствии с этими командами как имена «Али Аксу, Митхат Кёсе», такие как транзакции «Процесс, изъятие». У меня есть программа, которая обрабатывает эти входы без каких-либо проблем в консоли (Пользователь дает данные). Но мне нужно заставить его получать данные из файла с разделителями с запятой. Вот тест для чтения:Чтение файлов с разделителями с запятой C++
Это пример входного файла:
A;Ali;Aksu;N;2;deposit;withdraw
P
A;Mithat;Köse;P;3;deposit;credit;withdraw
Это выход на консоли:
A/Ali/Aksu/N/2/deposit/withdraw
P
A/Mithat/Köse/P/3/deposit/credit/withdraw
/
1.problem: Он не может читать специальный такие как «ö» 2.Проблема: Почему это начинается с этого странного символа «ï» ¿?
#include <iostream>
#include <fstream>
using namespace std;
int main(){
setlocale(LC_ALL, "Turkish");
fstream myfile;
char *string;
string = new char[50];
myfile.open("input_file.txt",ios::in);
while(!myfile.eof()){
myfile.getline(string, 49, ';');
cout << string << "/";
}
myfile.close();
cout << endl;
system("pause");
return 0;
}
Google для Utf-8/Unicode и CSV – Marged