fget和fput的区别
时间: 2023-05-26 22:02:02 浏览: 281
fget和fput是C语言中两个函数,分别用于从文件读取数据和将数据写入文件。
fget的功能是从文件读取一个字符,并且它将读取的字符存储在参数所指的字符指针变量中。fget返回读取到的字符,如果读取到文件的末尾,则返回EOF。
fput的功能是将一个字符写入文件,该字符的值存储在参数所指的字符变量中。fput返回写入的字符,如果写入失败,则返回EOF。
因此,fget和fput的主要区别在于它们的功能:fget读取数据,fput写入数据。
相关问题
fget和fput区别
fget(或fgetc)和fput(或fputc)是C语言标准库中的两个函数,用于读取和写入文件中的字符。
fget用于从文件中读取一个字符,它的函数原型为:
```c
int fgetc(FILE *stream);
```
fget函数的返回值是读取的字符的ASCII码,如果到达文件结尾或者发生错误则返回EOF(-1)。fget函数每次只能读取一个字符。
fput用于向文件中写入一个字符,它的函数原型为:
```c
int fputc(int c, FILE *stream);
```
fput函数将参数c中的字符写入到文件stream中,成功写入返回字符c的ASCII码,如果发生错误则返回EOF(-1)。fput函数每次只能写入一个字符。
因此,fget和fput的主要区别在于它们执行的操作不同:fget是从文件中读取一个字符,而fput是向文件中写入一个字符。
阅读全文