文件操作(第二节文件的写入和读取)
fclose(文件指针);
函数功能:
#if 1
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>void main()
{FILE* fp;char ch, filename[20];printf("Please input the filename you want to write:");scanf("%s", filename);if (!(fp = fopen("filename", "wt+"))){printf("Can't open the file!");exit(0);}printf("Please input the sentences you want to write: ");ch = getchar();ch = getchar();while (ch != EOF) // ctrl + z{fputc(ch, fp);ch = getchar();}fclose(fp);
}
#endif
程序执行结果不对,需要排查
fgetc()函数调用:
ch = fgetc(fp);
while(ch!= EOF)
{
putchar(ch);
ch = fgetc(fp);
}
#if 1
#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>
#include <stdlib.h>void main()
{FILE *fp;char ch, filename[20];printf("Please input the filename you want to write: ");scanf("%s", filename);if( !(fp = fopen(filename, "r"))){printf("Cannot open the file!\n");exit(0); // 终止程序}while( ch != EOF ) // ctrl + z{ch = fgetc(fp);putchar(ch);}fclose(fp);
}
#endif
程序执行结果不对,需要排查
从一个二进制文件顺序读入字符:
while(!feof(fp))
{
ch = fgetc(fp);
}
文件操作(第二节文件的写入和读取)相关推荐
- 初学Python——文件操作第二篇
前言:为什么需要第二篇文件操作?因为第一篇的知识根本不足以支撑基本的需求.下面来一一分析. 一.Python文件操作的特点 首先来类比一下,作为高级编程语言的始祖,C语言如何对文件进行操作? 字符(串 ...
- linux判断文件写入完毕,linux文件编程——系统调用(打开、写入、读取、访问判断)...
linux文件编程有两个方法:1.linux系统调用 2.C语言函数库 前者依赖的是linux系统,后者独立于操作系统而存在,不依赖于任何操作系统,因此,在不同的操作用使用C语言函数库的方法是一样的. ...
- Go 学习笔记(21)— 标准库 os 操作文件(新建、打开、写入、读取、删除、关闭文件)
Go 操作文本文件时,与其它语言一样也有新建文件.打开文件.写文件.读文件.删除文件等操作.主要有两个标准库来提供这些操作,分别为 os 和 ioutil .在该文中我们介绍 os 模块. 1. 新建 ...
- 基石为勤能补拙的迷宫之旅——第八天(Python文件操作)
一.文件操作基本步骤 1.打开文件的两种方式 变量名 = open('需打开的文件','模式选择',encoding='编码类型')with open('需打开的文件','模式选择',encoding ...
- C/C++/Qt 文件操作 效率比较
C/C++/Qt 文件操作 & 效率比较 1 介绍 2 比较结果 2.1 Linux平台上运行程序普遍比Windows上快:Windows下VC编译的程序一般运行比MINGW(MINimal ...
- Python文件及目录操作(基本文件操作篇)
活动地址:CSDN21天学习挑战赛 学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩:迟一天就多一天平庸的困扰. 学习日记 目录 学习日记 一.前言 二.基本文件操作 1.创建和打开文件 2. ...
- [Python]文件操作
前言 系列文章目录 [Python]目录 视频及资料和课件 链接:https://pan.baidu.com/s/1LCv_qyWslwB-MYw56fjbDg?pwd=1234 提取码:1234 文 ...
- Python文件操作,时间日期操作,collections增强,Deque(类似java的LinkedList),OrderedDict,Counter
1.文件操作的案例: #文件操作的三种方式 #r = read 读取文件 #w = write 写入文件,覆盖掉 #a = append 追加写入,不会覆盖原有的内容 #读文件 f = open(&q ...
- c#文件操作Streamwriter, streamreader的使用
网上看到的觉得值得学习所以保存下来供以后参考 c文件操作 C使用StreamWriter类写入文件文件 C使用StreamReader类读取文件文件 网上看到的,觉得值得学习,所以保存下来供以后参考 ...
最新文章
- 考夫曼:破解大脑代码并创建真正的人工智能
- iOS开发 - OC - block的详解 - 深入篇
- Oracle 原理: 视图,对视图进行增删改操作
- python3之协程(1)---协程简介
- Apache OpenOffice 下载量突破一亿次
- SPOJ1812 LCS2
- java中key的作用_key word ‘final’ 在java 中作用
- 【elasticsearch】es一直重启,报错日志是分片无法分配
- IDEA配置使用阿里云maven仓库
- 学生用计算机记录表,计算机教室学生上机记录表第14周
- react 类暴露_React 组件暴露自身 API 的方法
- Android中ListView错位布局实现(无聊向)
- dot全称_求魔兽世界中的缩写全称
- 微信聊天记录迁移(Android到IOS)
- 绕过tp路由器管理密码_怎么用手机设置路由器?TPlink无线路由器安装设置方法...
- 1,话题通讯C++与python
- Mysql数据库服务
- 引用网络jQuery地址
- 5个机器学习开源项目,挑战你的数据科学技能!(附链接)
- DPDK(二):准备5---cache 颠簸