C语言中fputc和fgetc函数用法
C语言中文件的读写函数之 fputc、fgetc
首先,我们要知道fputs和fgetc这两个函数是包含在标准库函数中的函数,换句话说,就是封装在标准函数中的两个函数。其中这两个函数都是每次只能输入或者输出一个字符,换而言之,就是不能一下子把所有数据完全输入或者输出.
fgetc函数
fgetc函数的作用就是实现将一个字符读出,其函数的用法形式:
fgetc(ch,fp)
其中fp是文件指针,指向要读出的文件,ch是预先定义好的字符型常量,用以接收从fp所指文件独处的字符
fputc函数
fputc函数的作用就是实现将一个字符写入文件中,其函数的用法形式:
fputc(ch,wfp)
其中fp是文件指针,指向要写入的文件,ch是预先定义好的字符型常量
这两个函数用fclose打开后,一定要判断是否成功打开
另外,传递字符的过程中,要用EOF来判断文件内容是否传递完全,EOF并不是函数中的内容,它只是表示文件读完了,没东西了,就用EOF代替
接下来就直接来一个实例,我自己编的小程序,功能是实现把一个文件的内容拷贝到另一个文件
fgetc函数和fputc函数实例
[C语言]
#include<stdio.h>
#include<stdlib.h>int main(int argc,const char *argv[])
{//定义两个文件指针FILE *fp = NULL;FILE *wfp = NULL;//定义一个 char 变量,用来打开和接收文件内容char ch;//打开文件fp = fopen("/Users/qingyun/Desktop/main.txt","r");wfp = fopen("homeWork.txt","w");//检查文件是否打开成功if (NULL == fp){printf("Open the main.txt is error!\n");exit(1);}if (NULL == wfp){printf("Open the homeWork.txt is error!\n");exit(1);}//读取文件并将读取的字符保存到下一个文件ch = fgetc(fp);while( ch != EOF ){fputc(ch,wfp);ch = fgetc(fp)}printf("the file main.txt has copied to homeWork.txt\n");//关闭文件fclose(fp);fclose(wfp);return 0;
}
C语言中fputc和fgetc函数用法相关推荐
- c语言中fputc函数的作用是,C语言中fputc函数的用法
C语言中fputc函数的用法 C语言中fputc函数的用法为"int fgetc (FILE *fp)",该函数的作用是从指定的文件中读取一个字符, 读取成功时会返回读取到的字符, ...
- c语言中fputc函数的作用是,C语言中fputc函数的用法_后端开发
Python画ROC曲线和AUC值计算(附代码)_后端开发 ROC(Receiver Operating Characteristic)曲线和AUC常被用来评价一个二值分类器的优劣.这篇文章将先简单的 ...
- c语言fputc用法,fputc 和fgetc 函数
C语言 的 fputc 和fgetc 函数 fputc()函数用于将单个字符写入文件.它将一个字符输出到流. fputc()函数的语法: int fputc(int c, FILE *stream) ...
- c语言常量的正确表示const,C语言中的const和free用法详解
注意:C语言中的const和C++中的const是有区别的,而且在使用VS编译测试的时候.如果是C的话,请一定要建立一个后缀为C的文件,不要是CPP的文件.因为,两个编译器会有差别的. 一.C语言中的 ...
- c语言中if和goto的用法,C语言中if和goto的用法.doc
C语言中if和goto的用法 C语言中,if是一个条件语句,用法??if(条件表达式) 语句如果满足括号里面表达式,表示逻辑为真于是执行后面的语句,否则不执行(表达式为真则此表达式的值不为0,为假则为 ...
- C++语言中std::array的神奇用法总结,你需要知道!
摘要:在这篇文章里,将从各个角度介绍下std::array的用法,希望能带来一些启发. td::array是在C++11标准中增加的STL容器,它的设计目的是提供与原生数组类似的功能与性能.也正因此, ...
- go语言中error的分类与用法
go语言中error的分类与用法 原文引用:极客时间中的课程<Go error处理最佳实践> 前言:本文要讨论的就是go中error的基本原理/类型,以及最重要的几个问题: go代码开发中 ...
- 在c语言中while与do-while,C语言中while /do while语句用法
C语言中while /do while语句用法 C语言while语句的用法 while语句的一般形式为:while(表达式)语句 其中表达式是循环条件,语句为循环体. while语句的语义是:计算表达 ...
- c语言while break用法举例,c语言中continue和break的用法
目前,随着计算机在人们生活和工作中的普及,其教学研究地位也在逐渐提升.C语言是一种计算机程序设计语言,其具有高级语言和汇编语言的特点.下面小编就跟你们详细介绍下c语言中continue和break的用 ...
最新文章
- 力扣(LeetCode)刷题,简单题+中等题(第17期)
- 销售必备心灵鸡汤(转)
- 更改sybase服务名
- linux内核中的GPIO系统之(2):pin control subsystem
- js调用php和php调用js的方法举例
- sqlserver 人名_sqlserver上机试题
- org.activiti.engine.ActivitiException: src-resolve: Cannot resolve the name 'extension' to a(n) 'ele
- PTA5-53 两个有序序列的中位数
- Python IDE: 10个最好用的python集成开发环境(IDE)
- maven内存不足:Unexpected error occurred: Not enough memory to allocate buffers for rehashing Java heap
- 深度阅读----人工智能简史及其思维辩证
- 【中科院】分子生物学-朱玉贤第四版-笔记-第14-16讲 真核生物基因表达调控
- 常用邮箱服务器(SMTP,POP3)地址
- rd630服务器系统,联想thinkserverRD630安装windowsserver2012
- 【网络安全】入侵防御系统
- 对话 Roy Li: 信任的产生即价值的产生
- 小型固定翼无人机集群仿真演示平台
- 微信版“花呗”全面开放,人人都可以申请!
- #今日论文推荐# IJCAI2022 | 求同存异:多行为推荐的自监督图神经网络
- 模拟电路仿真LTspice(1):二极管特性曲线
热门文章
- [转载]HEVC的快速模式选择(一)
- 安排!顶会磕盐 避坑指南
- Face++人脸搜索入门篇
- TailWind 使用指南
- 走出舒适圈有多难? 在职跳槽+非CS, 我收获了Amazon/Walmart/Indeed offer!
- 【UEFI实战】HII之vfr文件
- NLP实践——基于SIFRank的英文关键短语抽取
- java网关限流_基于网关GateWay实现限流-令牌桶 及原理解析
- fedora19下修复grub——生命不息,折腾不止
- Kubernetes(K8S)(六)——service(ClusterIP、NodePort、无头服务、LoadBalancer、ExternalName等)