----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方

----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方

在学习了利用C语言实现对文件进行读取的一课后,感觉使用价值挺大的,于是就写了一篇关于c语言文件读取程序的报告。环境是Visual C++ 6.0,系统是win7 64位旗舰版,本报告将采用图文结合的方式尽可能清晰的说清楚整个结构以及操作。首先介绍将会使用的几个函数:1.fopen(const char *,const char *)它的功能是打开一个文件这个函数包括两个参数,数据类型如上均为字符型指针,通俗的说,第一个参数是将要打开的文件的地址,第二个表示采用制式,就是你将要以读取的方式使用文件。2.fread(void *, unsigned int,unsigned int,_iobuf)它的功能是读取一个文件包含四个参数,第一个类型是空指针,他表示你读取文件的内容将要存放的地址,实质上是一个缓冲区,第二个表示你读取文件的单位数据的大小,第三个参数则表示使用多大的空间来装这些读取的东西(当然文件中从始到末大于这个空间的东西是不会被装进去的);第四个参数是你设置的文件指针。3.memset(void *,int,unsigned int)他的功能是初始化一个特定大小的内存空间包含三个参数,第一个是内存空间的首地址,数据类型是指针,第二个的意思是初始化为一个整型的数据,第三个为无符号整型变量,填入初始化内存空间的大小4.strcmp(const char *,const char *)比较两个字符串的大小,从左至右,按照ASIC||的值来比较,若相等,返回0,前者大于后者,返回正数,再者则返回负数。

接下来将以图文结合的方式介绍函数的实现:首先建立一个win32的控制台工程,工程名字就为C语言读文件程序。程序设计思想:在控制台界面下输出相关使用方式的信息,即:如果调用该程序时入口函数的参数和要求不同,提示输入格式,然后打开待读取文件,若文件不存在,则提示打开文件失败,定义一个字符型数组用于存放读取内容,读取完毕后程序结束。

创建控制台应用程序

fileView

??试代码:#include “stdafx.h”#include using namespace std;int main(int argc,char *argv[ ]){FILE *fp;

if(argc != 3){cout<

fp = fopen(“argv[2]”,”r”);if (fp == NULL)cout<

if (( strcmp( argv[1],”/r”) = = 0){char str[100];memset(str,0,100);fread ( str,1,100,fp );cout<

将以上代码编译最终生成一个EXE可执行文件,我在下面将会介绍它的使用方法。

编译之后生成的EXE可执行文件

在控制台端操作:

操作过程

现在我们来打开一个文本文件,

文本文件的路径以及内容

读取文件成功

c语言循环读文件程序,c语言读文件程序报告.docx相关推荐

  1. c语言循环嵌套寻找最大数,C语言的大海里:嵌套的循环语句的重要程序竟然是这几个?...

    C语言中最经典的也就是嵌套循环语句了,大家也都知道循环语句有for循环.while循环和do-while循环,其中以for循环最为出名,这次的嵌套的循环语句的经典程序也是围绕着for循环展开的. 在了 ...

  2. c语言循环拆分成和,C语言拆分循环链表程序

    创建一个循环链表,并将这个循环链表拆分成为两个循环链表的示例程序,将以下代码保存到一个源文件中:split_circular_linked_list.c, 如下所示 – #include #inclu ...

  3. c语言循环嵌套说课,C语言FOR循环说课稿.doc

    C语言FOR循环说课稿.doc C 语言 FOR 循环说课稿 各位评委老师上午好,我今天说课的内容是"FOR 循环" (板书) ,下面我将从教材的 地位及作用.学生学情.教学目标. ...

  4. c语言循环语句相关摘要,C语言中循环语句的应用研究

    为了帮助初学者尽快掌握C语言的循环语句,通过实例较详细的分析了循环语句的结构.功能和应用方法,以便读者能在实际应用中能够合理地选择循环语句,编出满足需要的程序来. . 26 0 价值工程 C语言中循环 ...

  5. c语言循环设计思想结构,C语言程序设计_05循环结构程序设计讲述.pptx

    C语言程序设计_05循环结构程序设计讲述 第5章 循环结构程序设计5.1 while循环结构5.2 do-while循环结构5.3 for循环结构5.4 与循环有关的控制语句5.5 3种循环语句的比较 ...

  6. c语言循环10次代码,C语言教学(七-上)for循环

    原标题:C语言教学(七-上)for循环 今天带大家了解C语言for循环的用法,我们知道计算机对每行代码的处理只有一次,如果我们需要重复进行某一步骤的时候,那不是需要重复敲这一段代码吗,要是需要重复一千 ...

  7. c语言循环中按键跳出,C语言跳出循环

    C语言跳出循环 C语言在程序员中备受青睐,成为最近25年使用最为广泛的编程语言.那么大家知道C语言跳出循环是怎么回事呢?下面一起来看看! 使用while或for循环时,如果想提前结束循环(在不满足结束 ...

  8. c语言循环的嵌套案例,C语言嵌套循环

    C编程语言允许使用一个循环内嵌套的另一个循环.下面的内容展示几个例子来说明这个概念. 语法 在C语言中嵌套for语句循环的语法如下: for(init;condition;increment){for ...

  9. C语言循环结构素数判断,C语言实验之判断素数(循环结构java)方法讲解

    C语言实验之判断素数(循环结构java)方法讲解 Problem Description 从键盘上输入任意一个正整数,然后判断该数是否为素数. 如果是素数则输出"This is a prim ...

  10. c语言循环队列的销毁,C语言循环队列

    参考自维基百科: 含测试代码,详细注释: #include #include #include /*循环队列 C语言实现 *2011-04-28 *liliming123@sina.com */ #i ...

最新文章

  1. sendmail(一)
  2. LeetCode Nth Digit
  3. ZOJ 3776 A - Pokemon Master 签到水题
  4. 【百家稷学】从传统方法到深度学习,人脸算法和应用的演变(河南平顶山学院技术分享)...
  5. 我对“POST和GET的区别”的理解
  6. c语言课程描述英文版,c语言学生选课系统(国外英文资料).doc
  7. linux-shell命令之rm(remove)【删除文件或目录】
  8. SparkStreaming - 窗口函数(窗口操作)
  9. react native loading动画_React高级进阶指南
  10. java maven 读取配置文件_Java项目和maven项目中如何获取设置配置文件中的属性
  11. linux添加回收站(脚本)
  12. WordPress根目录(Root)
  13. 时速云Kubernetes进阶培训 第三期
  14. 基于飞桨实现BigGAN生成动漫图像——为艺术创作赋能
  15. webqq机器人java_机器人之一步一步来做WebQQ机器人-(三)(登录QQ并保持在线)
  16. 智慧医疗整体解决方案
  17. PAT甲级 1012 The Best Rank
  18. 一文弄懂责任链设计模式
  19. Secure Code Warrlor学习记录(三)
  20. 什么是Spark、Spark特点、Spark Streaming和Storm的区别

热门文章

  1. c语言写骷髅病毒源码,骷髅病毒分析报告
  2. 机智应对,测试面试套路与反套路,我是不可能中套的......
  3. 《用Python写网络爬虫第2版》PDF中英文+代码分析
  4. Oracle报表计算合计函数ROLLUP
  5. jmeter阶梯式加压(逐渐加压和降压)
  6. 区块链安全100问 |​ 第五篇:黑客通过这些方法盗取数字资产,看看你是否中招?
  7. web服务器常见配置搭建详解(超详细)
  8. 微信小程序引入阿里巴巴彩色图标字体(Symbol)
  9. 台式机CentOS7安装GitLab11.10.4搭建(5)Mac通过终端安装VNC
  10. rpa机器人是什么意思?有什么用?