У меня есть функция для чтения значения одной переменной (целочисленной, двойной или логической) в одной строке в потоке ifstream
:
template
void readFromFile (ifstream &in, Type &val)
{
string str;
getline (in, str);
stringstream ss(str);
ss >> val;
}
Однако она не работает в созданных текстовых файлах с редакторами, вставляющими спецификацию ( знак порядка байтов ) в начало первой строки, которая, к сожалению, включает блокнот {Note, Word}. Как я могу изменить эту функцию, чтобы игнорировать метку порядка байтов, если она присутствует в начале str
?