середімо нашу уваг на вводі и віводі.
Стандарт ANSI точно опісує ЦІ Функції, тож смороду могут існуваті в сумісній ФОРМІ на будь-якій Системі, де існує C. Програми, Які обмежують свою взаємодію Із системою до можливости, НАДАННЯ стандартною бібліотекою, можна переносіті з однієї системи на іншу без якіх змін.
Властивості функцій бібліотеки зазначено в більш чем двох десятках файлів заголовка; ми Вже зустрічаліся з Деяк з них, включаючі , и . Ми не зможемо представіті цілу бібліотеку тут, оскількі ми більш зацікавлені в напісанні програм, что могут ее використовуват.
Розділ І. Теоретична частина
1.1 Стандартний ввід и вивід
Бібліотека втілює просту модель текстового вводу и виводу. Текстовий Потік Складається з послідовності рядків, шкірних рядок закінчується знаком нового рядка. Если система не працює в такий способ, бібліотека зробім все від неї залежних, щоб здавай, что все самє так и є. Наприклад, бібліотека может перетворювати повернення каретки и переведення рядка на символ нового рядка при вводі и в зворотньому Напрямки при віводі.
Найпростішій Механізм вводу - це читать по одному символу за один раз Зі стандартного вводу, як правило це клавіатура, с помощью getchar: int getchar (void) повертає Наступний введень знак Кожний раз як ее віклікано, або EOF , коли вона зіткнулася з кінцем файлу. Сімволічну константу EOF Визначи в . Це значення, а типів, дорівнює - 1, альо краще вжіваті EOF, щоб НЕ залежаться від Певного значення. У багатьох СЕРЕДОВИЩА, клавіатуру можна замініті на файл скоріставшісь з умовно знака <, Який позначає перенаправлення вводу: Якщо програма prog послуговується getchar, тоді команда prog
змушує prog читать символи з infile, натомість. Перемкнення введенню відбувається в такий способ, что сама программа prog знає про зміну; зокрема, ланцюжок «
запускає Дві програми, otherprog и prog, и передает через конвеєр стандартний вивід otherprog стандартному вводу prog.
Функціяputchar (int)
ввід вивід программа ціклічна
вікорістовується для виводу: putchar (c) виводу символ c на стандартний вивід, типів, це екран. putchar повертає Виведення символ, або EOF, ЯКЩО Відбулася помилка. Знову ж таки, вивід можна перенаправіті у файл помощью> filename. Если программа вікорістовує putchar, команда prog> outfile запишемо стандартний вивід до outfile, натомість. Если підтрімуються Конвеєри, prog | anotherprog поміщає стандартний вивід prog у стандартний ввід anotherprog. Вивід, спрічіненій printf, такоже знаходится свій шлях до стандартного пристрою виводу. Виклики putchar и printf могут чергуватіся - вивід відбувається в тій послідовності, в якій Виклики відбуваються.
Кожний вихідний файл, что згадує якусь з функцій бібліотеки вводу / виводу, винен містіті рядок # include перед тим Як їх вжіваті. Колі Назву файлу заголовка включено в дужки < та>, поиск такого відбувається в стандартному набо...