Я хочу ввести файл, содержащий слова Urdu, и записать их в другой файл. Проблема, с которой я сталкиваюсь, заключается в том, что язык урду не имеет пробелов, поэтому другой написанный файл будет похож на все слова, соединенные друг с другом. Как я могу отделять слова или определять пробелы? Мой код - это.Как читать текстовый файл Urdu, а затем записывать его в другой файл в C++
#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;
}
* «Проблема, с которой я сталкиваюсь, заключается в том, что язык урду не имеет пробелов» * ... . «Как я могу отделять слова или обнаруживать пробелы» * Я не уверен, что понимаю ваш вопрос. Вы хотите обнаружить пробелы, но просто сказали, что нет пробелов? Так что же там обнаружить? – CoryKramer
Значит, даже если я помещаю в них пробелы, код не обнаруживает эти пробелы. он рассматривает целое предложение одним словом – Moeen
Я хочу написать файл, так как он написан во входном файле. – Moeen