`

getc()函数和putc()函数的用法

阅读更多
#include "apue.h"

int main(void)
{
	int c;
	
	while((c=getc(stdin))!=EOF)
		if(putc(c,stdout)==EOF)
			err_sys("output error!");
	if(ferror(stdin))
		err_sys("input error!");

	exit(0);
}

   我将上面这个程序命名为getchar.c。

   编译:

            gcc -o getchar getchar.c

   运行:

            ./getchar

   程序讲解:

         函数getc一次读入一个字符,然后函数putc将此字符写到标准输出。读到输入的最后一个字符时,getc返回常量EOF,该常量在<stdio.h>中定义。标准输入和标准输出常量stdin和stdout也定义在头文件<stdio.h>中,它们分别表示标准输入和标输出文件夹。

分享到:
评论

相关推荐

    C语言文件操作函数大全(详细讲解)

    putc和fputc函数是C语言中用于将字符写入文件的函数,格式为:putc(字符, 文件指针)或fputc(字符, 文件指针)。例如:putc('A', fp);表示将字符'A'写入文件指针fp所指向的文件中。 5. 文件追加函数:fseek函数 ...

    C++_Unicode_SBCS函数对照表

    本资源提供了 C++ 中 Unicode 和 SBCS(Single Byte Character Set,单字节字符集)函数的对照表,对于_char_和_TCHAR_类型的字符操作函数的使用非常有帮助。下面是对照表中的部分知识点解释: 1. 字符操作函数 在...

    C语言系统函数大全,包含所有系统函数

    还有`putc`、`getc`用于字符级的I/O操作,以及`fopen`、`fclose`用于文件的打开和关闭。 2. **内存管理函数**:包括`malloc`、`calloc`、`realloc`和`free`,它们分别用于动态分配、初始化分配、重新分配内存以及...

    PICCLAB_PIC单片机的C语言函数库详解_

    在学习和使用这些函数时,建议结合《PIC单片机 C语言编程简介》和《PICC编程基础》这两份文档,了解函数的具体用法以及背后的硬件原理。理解并熟练掌握这些函数库,将极大地提升你在PIC单片机开发中的效率和代码质量...

    C语言函数名C语言函数名.doc

    下面我们将详细介绍这些函数的用法和特点。 1. 数学函数 数学函数是C语言中最基本的函数,它们用来执行基本的数学运算,如加、减、乘、除、指数、对数等。常见的数学函数有: * acos、acosf、acosl:计算弧度的反...

    C、C++函数集(速查).pdf

    正确理解和使用这些函数对于编写有效和高效的C/C++程序至关重要。这份速查表可以作为参考,帮助开发者快速回顾和学习各种库函数的用法。在日常开发中,开发者应该着重关注函数的参数类型、返回值以及可能发生的异常...

    C语言函数速查手册,chm格式,下载就能用

    《C语言函数速查手册》是一本非常实用的参考资料,专为C语言的学习者和开发者设计。...在日常工作中,当你遇到某个特定功能的实现或对某函数用法模糊时,查阅此手册无疑会节省大量时间,提高编程的准确性和效率。

    C语言输入输出函数C语言输入输出函数

    24. putc 函数:int putc(int ch, FILE *fp); putc 函数用于向指定流中输出字符,ch是要输出的字符,fp是指向文件流的指针。函数返回输出的字符,或者遇到错误返回EOF。 25. putchar 函数:int putchar(char ch); ...

    串口通讯格式化函数源码

    通过自定义的`putc`和`getc`函数,开发者可以灵活地控制串口的读写操作,结合`printf`和`scanf`的格式化能力,可以实现复杂的数据交换,如发送和接收结构体、字符串或者其他自定义格式的数据。 总结来说,串口通讯...

    C函数使用手册

    总的来说,《C函数使用手册》是一份全面而实用的资料,它详细讲解了C语言中常见的函数用法,无论对于初学者还是经验丰富的开发者,都能从中受益。通过学习和掌握这些函数,可以提升代码编写效率,确保程序的稳定性和...

    STM32F4 UART4重定向printf和scanf函数

    5. 自定义发送和接收函数:根据STM32 HAL库或LL库(Low Layer,低层库)提供的API,编写自己的`putc`和`getc`函数,或者直接修改`fputc`和`fgetc`,使其与UART4通信。 6. 调试输出:现在,你可以像在控制台上一样...

    【C语言技术文档】C语言实现文件读写操作的几种常用方法

    在C语言编程中,文件读写操作是一项基础而重要的技能。本文将详细介绍C语言实现文件读写操作的几种常用方法,包括基本的文件...掌握这些函数的使用方法和背后的工作原理,对于进行高效、稳定的数据文件处理至关重要。

    c语言中常用的函数和头文件.docx

    `sscanf()`, `vfprintf()`, `vprintf()`, `vsprintf()`)、字符输入输出(`fgetc()`, `fgets()`, `fputc()`, `fputs()`, `getc()`, `getchar()`, `gets()`, `putc()`, `putchar()`, `puts()`, `ungetc()`)和直接...

    Linux C函数参考

    本资料包"Linux C函数参考"聚焦于Linux系统中C语言的常用函数,旨在为程序员提供详尽的函数用法和示例。下面将详细讨论一些关键的Linux C函数及其应用。 1. **标准输入输出函数**: - `printf()` 和 `scanf()`:这...

    Turbo C 函数的简介 开头(k-v).docx

    8. **putc()、getc() 和 getchar()**:这些都是用于输入输出的函数,putc()用于向文件或输出设备写入一个字符,getc()从文件或输入设备读取一个字符,getchar()从标准输入读取一个字符。 9. **printf() 和 scanf()*...

    Linux C 函数全集

    而 `getc` 和 `putc` 用于处理单个字符的读写操作,更底层的 `read` 和 `write` 函数则可以直接对文件描述符进行操作,适用于高级的文件操作。 接下来是内存管理函数,包括 `malloc`、`calloc`、`realloc` 和 `free...

    c语言函数库大全

    - `putc` 和 `getc` 用于字符级别的输入输出。 - `fopen`, `fclose`, `fread`, `fwrite` 等用于文件操作。 2. **字符串处理函数**: - `strlen` 计算字符串长度。 - `strcpy` 和 `strncpy` 复制字符串。 - `...

    C语言系统函数索引

    C语言系统函数是C编程的基础工具,掌握这些函数的使用对于编写高效、可靠的程序至关重要。通过熟练运用这些函数,程序员可以实现各种复杂的功能,从简单的算术运算到高级的文件操作和系统交互。在实际编程中,根据...

    吕鑫:最博大精深的C语言视频教程 第05天 【第2堂课】3种if分支语句的用法

    1、演示putc与getc函数的用法,讲解与putchar和getchar函数的区别; 2、介绍单分支、双分支和多分支等3种if语句的使用方法;

    C函数库详解大全是很好滴材料

    根据给定文件的信息,我们可以对C函数库进行详细的解析与说明。...通过学习和掌握这些函数的使用方法,可以极大地提高编程效率和代码质量。希望这份详尽的指南能够帮助读者更好地理解和应用C语言中的函数库。

Global site tag (gtag.js) - Google Analytics