Size: a a a

IT KPI C/С++ ХВ (хорошо, что не UB)

2018 January 16

R

Rabu in IT KPI C/С++ ХВ (хорошо, что не UB)
сам файл
источник

RI

Rostyslav Ivanika in IT KPI C/С++ ХВ (хорошо, что не UB)
я не очень разбираюсь, но как у тебя strtol  можеть понять где закачивается строка? разве там не нужен нуль терминатор? Или как указано в документации по strtol второй аргумент - указатель на последний елемент строки.
источник

R

Rabu in IT KPI C/С++ ХВ (хорошо, что не UB)
Rostyslav Ivanika
я не очень разбираюсь, но как у тебя strtol  можеть понять где закачивается строка? разве там не нужен нуль терминатор? Или как указано в документации по strtol второй аргумент - указатель на последний елемент строки.
но она возвращает корректное значение, значит всё правильно -_-
источник

ES

Elij🎃h Smith in IT KPI C/С++ ХВ (хорошо, что не UB)
типы не конфликтуют,или такого не будет?(почитал про эту функцию ток что)
источник

ES

Elij🎃h Smith in IT KPI C/С++ ХВ (хорошо, что не UB)
типа инт = лонг инт
источник

R

Rabu in IT KPI C/С++ ХВ (хорошо, что не UB)
скастил, ничего не дало
источник

RI

Rostyslav Ivanika in IT KPI C/С++ ХВ (хорошо, что не UB)
а каков смысл if dlen == 0? оно же никогда не выполнится
источник

ES

Elij🎃h Smith in IT KPI C/С++ ХВ (хорошо, что не UB)
Функция сначала отбрасывает символы пробелов до тех пор, пока не будет найден символ отличный от символа пробела. Затем, начиная с этого символа, функция принимает необязательный начальный знак плюс или минус. После чего, следует  последовательность цифр, которая интерпретируется в числовое значение. И, наконец, устанавливается указатель endptr на первый символ, сразу после найденного числового значения.
источник

ES

Elij🎃h Smith in IT KPI C/С++ ХВ (хорошо, что не UB)
то есть,после первого символа будет указатель на нулл?
источник

R

Rabu in IT KPI C/С++ ХВ (хорошо, что не UB)
Rostyslav Ivanika
а каков смысл if dlen == 0? оно же никогда не выполнится
это поле может быть и 0
источник

R

Rabu in IT KPI C/С++ ХВ (хорошо, что не UB)
Elij🎃h Smith
Функция сначала отбрасывает символы пробелов до тех пор, пока не будет найден символ отличный от символа пробела. Затем, начиная с этого символа, функция принимает необязательный начальный знак плюс или минус. После чего, следует  последовательность цифр, которая интерпретируется в числовое значение. И, наконец, устанавливается указатель endptr на первый символ, сразу после найденного числового значения.
источник

RI

Rostyslav Ivanika in IT KPI C/С++ ХВ (хорошо, что не UB)
Rabu
это поле может быть и 0
но ведь условие i < dlen, i постояно только наростает и в начале равен 0
источник

R

Rabu in IT KPI C/С++ ХВ (хорошо, что не UB)
ок, я убрал проверку, но проблема не исчезла
источник

ES

Elij🎃h Smith in IT KPI C/С++ ХВ (хорошо, что не UB)
по идее,когда создаешь массив символов в таком виде,опязателен \0
источник

RI

Rostyslav Ivanika in IT KPI C/С++ ХВ (хорошо, что не UB)
Elij🎃h Smith
по идее,когда создаешь массив символов в таком виде,опязателен \0
плюсую
источник

R

Rabu in IT KPI C/С++ ХВ (хорошо, что не UB)
тьфу, перепутал \0 и \n
источник

RI

Rostyslav Ivanika in IT KPI C/С++ ХВ (хорошо, что не UB)
работет?
источник

ES

Elij🎃h Smith in IT KPI C/С++ ХВ (хорошо, что не UB)
еее я умный
источник

ES

Elij🎃h Smith in IT KPI C/С++ ХВ (хорошо, что не UB)
(нет)
источник

R

Rabu in IT KPI C/С++ ХВ (хорошо, что не UB)
теперь еще проблемесы
источник