История изменений
Исправление
stasolog,
(текущая версия)
:
scanf читает из глобальной переменной FILE *stdin (<stdin.h>). scanf(buf, ...) == fscanf(stdin, buf, ...). Если тебе нужен scanf читающий память то есть sscanf. Они используют общую функцию для чтения, но принимают разные данные. Есть способ переуказать stdin (и любой FILE*) на другой открытый файл, scanf все равно будет читать stdin, но stdin будет уже указывать на тот файл который ты открыл... Делать так не имеет смысла.
Исходная версия
stasolog,
:
scanf читает из переменной FILE *stdin. scanf(buf, ...) == fscanf(stdin, buf, ...). Если тебе нужен scanf читающий память то есть sscanf. Они используют общую функцию для чтения, но принимают разные данные. Есть способ переуказать stdin (и любой FILE*) на другой открытый файл, scanf все равно будет читать stdin, но stdin будет уже указывать на тот файл который ты открыл... Делать так не имеет смысла.