关键区别–getc与getchar
函数是执行特定任务的一组语句。在编程中,用户可以定义自己的函数或使用编程语言提供的函数。C语言有很多函数,所以程序员可以直接在编码中使用它们,而不必从一开始就实现它们。很少有与字符阅读相关的功能。其中两个是getc和getchar。getc和getchar的关键区别在于getc用于从输入流(如文件或标准输入)读取字符,而getchar用于从标准输入读取字符。本文讨论这两个函数之间的区别。
目录
1. 概述和主要区别
2. 什么是getc
3. 什么是getchar
4. getc和getchar的相似性
5. 并列比较-表格形式的getc与getchar
6. 摘要
什么是getc公司(getc)?
它是一个函数,用于从输入流(如文件或键盘)中读取字符。成功时返回相应的整数值。getc的语法是,intgetc(File*stream)。参考以下示例。假设测试.txt是项目目录中的纯文本文件。此文件有两个字符,即“a”和“b”。
根据上述程序,在读取模式下打开测试文件。然后使用getc函数读取第一个字符并将其存储到变量c1中。printf语句输出c1。然后第二个字符被读取并存储在变量c2中。printf语句输出c2。所以,getc函数用于从流(如文件)中读取字符。
它可以与一个循环一起使用,以读取所有字符,一次读取一个字符,直到达到上述文件末尾(EOF)。中的两个角色测试.txt文件显示在屏幕上。
什么是获取字符()(getchar())?
getchar()用于仅从标准输入中读取字符。它会一直等到按下回车键并在屏幕上看到读数。它的语法类似于intgetchar(void);
getchar函数不需要像getc这样的参数。默认情况下,getchar用于标准输入。所以,不需要向getchar函数传递任何参数。参考以下示例。
当用户给出输入字符时,它将显示在屏幕上,并等待直到按下enter键。回车键后,由于printf功能,输出将打印在屏幕上。
使用getc函数可以实现相同的getchar功能,如下所示。
根据上述程序,getc函数用于读取字符。它存储在“ch”变量中。getc函数对stdin进行论证,以指示输入来自标准输入,即键盘。用户可以输入字符并按enter键。然后该字符使用printf函数打印到屏幕上。
getc(getc)和getchar(getchar)的共同点
- 它们都是C语言提供的函数。
- 当流结束时,这两个函数都返回文件结束(EOF)。
getc公司(getc)和getchar公司(getchar)的区别
getc与getchar | |
getc是一个C函数,用于从输入流(如文件流或标准输入)中读取字符。 | getchar是一个C函数,它只从标准输入流(stdin)中读取字符,stdin是键盘。 |
语法 | |
getc语法类似于intgetc(File*stream)。 | getchar(getchar语法类似于getvoid); |
总结 - getc公司(getc) vs. getchar公司(getchar)
C语言提供了许多功能。程序员可以不用从一开始就使用这些函数。其中两个函数是getc和getchar。getc和getchar的区别在于getc用于从输入流(如文件或标准输入)中读取字符,而getchar用于从标准输入中读取字符。它们都是用来读字符的,但它们的功能不同。
下载getc vs getchar的pdf版本
你可以下载这篇文章的PDF版本,并按照引文说明离线使用。请在这里下载PDF版本getc和getchar的区别