Как прочитать текстовый файл урду, а затем записать его в другой файл в стек переполнения

Я хочу ввести файл, содержащий слова урду и записать их в другой файл. Проблема, с которой я сталкиваюсь, состоит в том, что в языке урду нет пробелов, поэтому другой записанный файл будет выглядеть одинаково для всех слов, соединенных друг с другом. Как я могу отделить слова или обнаружить пробелы? Мой код это

#include<iostream.h>
#include<conio.h>
#include<fstream.h>

void main()
{
ifstream file;
ofstream myfile;
file.open ("urduwords.txt");     //File containing Urdu words
myfile.open("urduoutput.txt");   // Output file
if (!file.is_open()) return;

char * word= new char[];
while(file>>word)
{
myfile<<word;
// What to write here to separate words or detect spaces. Input file is saved in UTF-8
}
myfile.close();
file.close();
cout<<"Check output"<<endl;
}

-3

Решение

О, я получил ответ. Ответ заключается в том, что вы должны поместить пробелы между символами урду, потому что язык урду имеет проблему с пробелами в цикле while

while(file>>word)
{
myfile<<word;
myfile<<" ";   // Put spaces between words.
}
0

Другие решения


По вопросам рекламы [email protected]