Нужно прочитать текстовый файл и вывести из него информацию в другой файл по заданному разделителю. Разделитель - 7 табов.
Сделал так:
std::ifstream file ( (Edit1->Text+"\"+name).c_str() );
std::ofstream output ("J:\stroka.tvw");
std::string value;
while ( file.good() )
{
std::getline ( file, value, '\t');
output << value.c_str() <<'\n';
}
Работает, но, естественно, получаются 6 лишних строчек, состоящих из таба.
А если так:
std::getline ( file, value,"\t\t\t\t\t\t\t");
То получаю ошибку:
(_STL::ifstream,_STL::string,char *)'
И таки что с этим делать?
Добавить комментарий