Никак не могу врубиться.СОС!!!
Есть Excel-файл(2 столбца цифр),который сохраняю как текстовый,а его в свою очередь передаю своей проге.
inQueue::inQueue(const char* file_name)
{
::ifstream from(file_name);
while (!from.eof())
{
pair<double,double> value;
from >> value.first >> value.second;
push_back(value);
i++;
}
}
После того,как в main'е делаю так:
ifstream in("coef.ini");
char* fn = new char[80];
in >> fn;
inQueue q(fn);
У меня в итоге идет зацикливание(наверное,что-то с самим файлом не то?!).Помогите!
Спасибо.
Исправлена подсветка синтаксиса. -- ПК.
Здравствуйте, DIMoon, Вы писали:
Может так?
inQueue::inQueue(const char *file_name)
{
ifstream fin(file_name);
double a, b;
while (fin >> a >> b)
push_bash(make_pair<double, double>(a, b));
}
Что могу посоветывать — попробуй протрэйсить код, часто помогает.
ЗЫ: в каком формате у тебя числа в текстовом файле?