Возникла проблема при считывании полинома из файла. Вот непосредственно класс полинома.
class Polynomial {
private:
int deg;//Степень многочлена
double *Koef;//Массив коэффициентов
public:
Polynomial();
Polynomial(int ndeg, double *koef);
Polynomial(char* fname);//передаем в параметрах имя файла
~Polynomial();
Polynomial operator+(const Polynomial &P);
Polynomial operator=(const Polynomial &P);
Polynomial operator/(Polynomial &P);
Polynomial operator%(Polynomial &P);
double operator() (const double var);
int GetDeg();
double getKoefidx(int index);
};
Вот функция считывания из файла
Polynomial::Polynomial(char* fname) {
ifstream ifile(fname);
char buff[50];
ifile.getline(buff, 10);//На первой строке переменная dig, на второй - коэффициенты
char * stde;
int ndeg = strtol(buff, NULL, 10);
deg = ndeg;
Koef = new double[deg + 1];
ifile.getline(buff, 50);
char* nch = "";
int k = 0;
while (k != deg) {
for (int i = 0; i < 50; i++) {
if (buff[i] != ' ' || buff[i] != '\n' || buff[i] != '\0')
nch += buff[i];
else break;
}
Koef[k] = strtod(nch, &stde);
nch = "";
k++;
}
}
Пытался выводить все что можно, на что ответом была тишина. Имя файла передаю с расширением, все как положено и оно передается без всяких проблем. Сам файл в директории лежит, но в итоге ничего не происходит. Никаких ошибок, предупреждений и прочего - он просто не передает данные из файла даже в буфер.
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости