The putchar() е важна функция в програмирането на C, която се използва за четене и отпечатване на знак. Но не можете да използвате спецификатори на формат с тази функция. Ако искате да отпечатате само един знак, тогава putchar() функция може да бъде по-ефективна в сравнение с printf().
Тази статия ще проучи putchar() f unction, нейния синтаксис и нейната върната стойност с примери.
Какво представлява функцията putchar() в C?
The putchar() функция в програмирането на C е изходната функция, която се използва за запис на символ(и) в стандартния изход и показва този знак(и) на конзолата. Тази функция е включена в стандартната входно-изходна библиотека, която е
вътр пътчар ( вътр въглен ) ;
Параметър : Тази функция приема само един параметър, който е char, който е необходим за запис в изходния поток.
Върната стойност : При успех функцията връща неподписан символ на конзолата. В противен случай връща EOF (край на файл).
Как да използвам функцията putchar() в C?
Разгледайте следните примери, за да научите как да ги използвате функция putchar(). в програмирането на C.
Пример 1
Нека да продължим с прост пример за четене на един знак от програма, използваща putchar() функция и показването й на конзолата.
#include
основен ( ) {
// Деклариране на знак
въглен ° С ;
//Помолете потребителя да въведе знака
printf ( 'Моля, въведете знак: ' ) ;
сканиране ( '%° С' , и ° С ) ;
//Използвайте putchar(), за да отпечатате дадения символ на конзолата
printf ( 'Въведеният знак е: ' ) ;
пътчар ( ° С ) ;
връщане 0 ;
}
Пример 2
Ето още една C програма, която демонстрира работата на putchar() функция чрез четене на знаци от низ.
#includeосновен ( ) {
// Деклариране на низ от знаци
въглен ул [ петдесет ] = „Добре дошли в linuxhint.“ ;
за ( вътр i = 0 ; i <= 25 ; i ++ ) {
//Използвайте putchar(), за да отпечатате дадения низ от знаци в конзолата
пътчар ( ул [ i ] ) ;
}
връщане 0 ;
}
Пример 3
Можете също да използвате putchar() функция за четене на знаци от файл и ето пример за такъв случай.
#includeвътр основен ( )
{
ФАЙЛ * файл ;
въглен ° С ;
// Отваряне на файл в режим на четене
файл = fopen ( 'файл.txt' , 'р' ) ;
ако ( НУЛА == файл )
{
printf ( 'файлът не може да бъде отворен \н ' ) ;
}
// Отпечатване на това, което е написано във файл, с помощта на putchar(), символ по символ с помощта на цикъл.
направи {
° С = fget и т.н ( файл ) ;
пътчар ( ° С ) ;
// Проверка дали символът не е EOF. Ако е EOF спрете да четете.
} докато ( ° С != EOF ) ;
// Затваряне на файла
fclose ( файл ) ;
връщане 0 ;
}
Изход
Заключение
The putchar() е важна функция в програмирането на C, използвана за отпечатване на символ в конзолата. Въпреки че не позволява специални формати, той е по-полезен от printf() при отпечатване само на един знак. Той е лесен за използване и използване в C програми с простия си синтаксис и върната стойност. Предоставени са примери за използване за четене на знаци от потребителско въвеждане, низове и данни, за да ви е по-лесно да разберете как да използвате putchar() в различни често срещани ситуации.