c和c中的基本输入输出文件读写各自的特点和实现方法

c和c中的基本输入输出文件读写各自的特点和实现方法

ID:8969259

大小:229.00 KB

页数:22页

时间:2018-04-13

c和c中的基本输入输出文件读写各自的特点和实现方法_第1页
c和c中的基本输入输出文件读写各自的特点和实现方法_第2页
c和c中的基本输入输出文件读写各自的特点和实现方法_第3页
c和c中的基本输入输出文件读写各自的特点和实现方法_第4页
c和c中的基本输入输出文件读写各自的特点和实现方法_第5页
资源描述:

《c和c中的基本输入输出文件读写各自的特点和实现方法》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、《VisualC++程序设计》重庆科技学院《VisualC++程序设计》大作业专业班级:学号:姓名:成绩:21《VisualC++程序设计》1.作业题目请分别就C和C++中的基本输入输出文件读写各自的特点和实现方法进行分析和举例说明;完成一个简单的基于MFC对话框的个人通信录系统(界面布局和系统需求自己确定),详细描述你的分析以及实现过程,通讯录的数据写入文件。2.C语言的输入/输出(文件操作)2.1C语言的输入/输出在C语言中,没有专门的输入输出语句,所有输入输出操作都是通过对标准I/Q库函数的调用实现的。常用的输入输出函数有:scanf()、printf()、getchar()、p

2、utchar()、gets ()、puts(),使用这些函数时需要包含头文件stadio.h。其中:scanf()---整型、浮点型、字符串数据的输入函数;printf()---整型、浮点型、字符串数据的输出函数;putchar()---字符输出函数;getchar()---字符输入函数;gets ()---字符串输入函数;puts()---字符串输出函数。2.1.1函数getchar()的简单介绍及实现方法它的功能是从键盘上输入1个字符,其一般形式为:getchar();通常把输入的字符赋予一个字符变量,构成赋值语句。使用getchar函数时还应注意:getchar函数只能接受单个字符

3、,输入多于一个字符时,只接受第一个字符。例2-1输入单个字符#include intmain(void  ){charc;printf(“inputacharacter”);c=getchar();putchar(c);return0;}注意:程序最后两行可用下面两行的任意一行代替:putchar(getchar());21《VisualC++程序设计》printf(“%c”,getchar());2.1.2函数printf()的简单介绍及实现方法函数原型:intprintf(constchar*,)参数说明:format确定输出格式的格式字符串;为n个表达式。功能

4、说明:把表达式的值按格式字符串中的第个格式指示转换为外部形式的数据(一串字符),用以取代格式字符串中的第个格式指示(格式指示符如表2-1所示),若输出的是整型数据,可整型变量、整型数组元素或常型变量。向标准输出设备输出所有转换完成后的格式字符串。输出整数时,格式字符标志为:“%d”(int型十进制整数),“%u”(unsigned型十进制整数),“%ld”(long型十进制整数)。表2-1C语言中的实数类型说明符字节数有效数字数的范围float32(4)6~7~double64(8)15~16~longdouble128(16)18~19~例2-1printf()格式化输出。intmai

5、n(void){inta=15;floatb=123.1234567;doublec=12345678.1234567;chard=‘p’;printf(“a=%d,%5d,%o,%x”,a,a,a,a);//要求以4种格式输出整型变量a的值,输出宽度为5printf(“b=%f,%lf,%5.4lf,%e”,b,b,b,b,);//要求以4种格式输出实型变量b的值,输出宽度为5,精度为4printf(“c=%lf,%f,%8.4lf”,c,c,c);printf(“d=%c,%8c”,d,d);return0:}2.2C语言的文件操作在C语言中,文件操作都是由库函数来完

6、成的。文件指针在C语言中用一个指针变量指向一个文件, 这个指针称为文件指针。通过文件指针就可对它所指的文件进行打开、关闭、读、写、定位等各种操作。21《VisualC++程序设计》2.2.1文件的打开与关闭fopen函数用来打开一个文件,其调用的一般形式为:文件指针名=fopen(文件名,使用文件方式) 其中,“文件指针名”必须是被说明为FILE 类型的指针变量,“文件名”是被打开文件的文件名。 “使用文件方式”是指文件的类型和操作要求。“文件名”是字符串常量或字符串数组。例如: FILE *fp;fp=("file a","r");其意义是在当前目录下打开文件file a,只允许进行“

7、读”操作,并使fp指向该文件。 在打开一个文件时,如果出错,fopen将返回一个空指针值NULL。在程序中可以用这一信息来判别是否完成打开文件的工作,并作相应的处理。因此常用以下程序段打开文件:if((fp=fopen("c:\hzk16","rb")==NULL){printf("error on open c:\hzk16 file!");getch();exit(1);}文件一旦使用完毕,应用关闭文件函数把文件关闭,以

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。