Язык Си в примерах/Чтение и печать целого числа без использования stdio: различия между версиями

м
Замена <tt /> на <code />; избыточные <big /> и <font /> вокруг <source />; {{SUBPAGENAME}}; пробелы.
(оформление)
м (Замена <tt /> на <code />; избыточные <big /> и <font /> вокруг <source />; {{SUBPAGENAME}}; пробелы.)
Их возможности очень велики.
 
<ttcode>scanf</ttcode> и <ttcode>printf</ttcode> не есть команды языка C. Они являются функциями, определенными в стандартной библиотеке ANSI C.
 
Возникает вопрос: Как они описаны в этой библиотеке?
Ответ: Есть более низкоуровневые функции для считывания и печати данных, но они платформозависимые (зависят от архитектуры компьютера и операционной системы).
 
В OS Linux присутствуют системные вызовы <ttcode>read</ttcode> и <ttcode>write</ttcode>, которые читают (пишут) указанное количество байт из (в) указанный поток.
 
'''Аргументы''' у этих системных вызовов одинаковые, их три штуки:
 
'''Возвращаемое значение''' равно количеству успешно записанных (считанных) байт.
<big><source lang="c">
#include <sys/syscall.h>
#define N 100
}
</source></big>
[[Категория:Язык Си в примерах|Чтение и печать целого числа без использования stdio{{SUBPAGENAME}}]]
398

правок