Size: a a a

2021 May 26

t

ttldtor in codingteam
я тебя перепутал с создателем Си!
источник

t

ttldtor in codingteam
источник

t

ttldtor in codingteam
вот бы ещё типобезопасную замену scanf из коробки!
источник

D

Devel29A in codingteam
типобезопасную?
источник

D

Devel29A in codingteam
Это как встроенный в язык сериализатор чтоли?
источник

t

ttldtor in codingteam
Ну, ты указываешь ожидаемый формат. Параметры функции задают типы (ссылки или указатели на конкретные типы, а не void*). Функция считывает или не считывает данные с учётом типов и формата ввода
источник

t

ttldtor in codingteam
пусть будет как десериализатор, да
источник

t

ttldtor in codingteam
ключевой момент: формат
источник

t

ttldtor in codingteam
и типы, да)
источник

D

Devel29A in codingteam
А, то есть как сканф, но не только для встроенных типов. ок
источник

t

ttldtor in codingteam
как scanf, но не сможет засунуть слона в белку
источник

D

Devel29A in codingteam
сейчас сканф уже может обломаться, если формат не тот
источник

D

Devel29A in codingteam
но только для встроенных типов
источник

t

ttldtor in codingteam
а если тип не тот?)
источник

t

ttldtor in codingteam
там же варарги
источник

D

Devel29A in codingteam
если тип не тот, то не считает
источник

t

ttldtor in codingteam
всё void* и количество по формату считается
источник

D

Devel29A in codingteam
этого мало, чтобы удачно считать
источник

t

ttldtor in codingteam
достаточно, чтобы оторвать что-нибудь
источник

D

Devel29A in codingteam
Пожалуй
источник