- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
重庆科技学院
《Visual C++程序设计》大作业
专业班级:
学 号:
姓 名:
成 绩:
1. 作业题目
请分别就C和C++中的基本输入输出\文件读写各自的特点和实现方法进行分析和举例说明;完成一个简单的基于MFC对话框的个人通信录系统(界面布局和系统需求自己确定),详细描述你的分析以及实现过程,通讯录的数据写入文件。
2. C语言的输入/输出(文件操作)
2.1 C语言的输入/输出
在C语言中,没有专门的输入输出语句,所有输入输出操作都是通过对标准I/Q库函数的调用实现的。常用的输入输出函数有:scanf()、printf()、getchar()、putchar()、gets?()、puts(),使用这些函数时需要包含头文件stadio.h。
其中:
scanf()---整型、浮点型、字符串数据的输入函数;
printf()---整型、浮点型、字符串数据的输出函数;
putchar()---字符输出函数;
getchar()---字符输入函数;
gets?()---字符串输入函数;
puts()---字符串输出函数。
2.1.1 函数getchar()的简单介绍及实现方法
它的功能是从键盘上输入1个字符,其一般形式为:getchar();通常把输入的字符赋予一个字符变量,构成赋值语句。使用getchar函数时还应注意:getchar函数只能接受单个字符,输入多于一个字符时,只接受第一个字符。
输入单个字符
#includestdio.h?
int main(void??)
{
char c;
printf(“input a character\n”);
c=getchar();
putchar(c);
return 0;
}
注意:程序最后两行可用下面两行的任意一行代替:
putchar(getchar());
printf(“%c”, getchar());
2.1.2 函数printf()的简单介绍及实现方法
函数原型:int printf(const char*, )
参数说明:format确定输出格式的格式字符串;为n个表达式。
功能说明:把表达式的值按格式字符串中的第个格式指示转换为外部形式的数据(一串字符),用以取代格式字符串中的第个格式指示(格式指示符如表2-1所示),若输出的是整型数据,可整型变量、整型数组元素或常型变量。向标准输出设备输出所有转换完成后的格式字符串。输出整数时,格式字符标志为: “%d”(int型十进制整数),“%u”(unsigned型十进制整数),“%ld” (long型十进制整数)。
表2-1 C语言中的实数
类型说明符 字节数 有效数字 数的范围 float 32(4) 6~7 ~ double 64(8) 15~16 ~ long double 128(16) 18~19 ~
printf()格式化输出。
int main(void)
{
int a=15;
float b=123.1234567;
double c1234567;
char d=‘p’;
printf(“a=%d,%5d,%o,%x\n”,a,a,a,a);
//要求以4种格式输出整型变量a的值,输出宽度为5
printf(“b=%f,%lf,%5.4lf,%e\n”,b,b,b,b,);
//要求以4种格式输出实型变量b的值,输出宽度为5,精度为4
printf(“c=%lf,%f,% 8.4lf \n”,c,c,c);
printf(“d=%c,%8c\n”,d,d);
return 0:}
2.2 C语言的文件操作
在C语言中,文件操作都是由库函数来完成的。文件指针在C语言中用一个指针变量指向一个文件,?这个指针称为文件指针。通过文件指针就可对它所指的文件进行打开、关闭、读、写、定位等各种操作。文件的打开与关闭
fopen函数用来打开一个文件,其调用的一般形式为:文件指针名=fopen(文件名,使用文件方式)?其中,“文件指针名”必须是被说明为FILE?类型的指针变量,“文件名”是被打开文件的文件名。?“使用文件方式”是指文件的类型和操作要求。“文件名”是字符串常量或字符串数组。例如:?FILE?*fp;fp=(file?a,r);其意义是在当前目录下打开文件file?a,只允许进行“读”操作,并使fp指向该文件。?在打开一个文件时,如果出错,fopen将返回一个空指针值NULL。在程序中可以用这一信息来判别是否完成打开文件的工作,并作相应的处理。因此常用以下程序段打开文
您可能关注的文档
- Cocos2d-x 3.x版本windows和android开发环境搭建新手教程【从HelloWorld项目创建到打包生成apk】.pdf
- CodeReview工具简介及安装.pdf
- CodeWarrior安装和BDM驱动安装.pdf
- cofax传真和BIZHUB复合机使用教程.docx
- COMe载板设计6:VGA及音频AC97_HDA接口.pdf
- Coreldraw X5基础教程第01节.pptx
- CorelDRAW_X3_第9节.ppt
- CorelDRAW_X4实用案例教程第9节_矢量图特效的编辑.ppt
- CorelDRAWX3课件-第11节.ppt
- coreldraw基础免费教程第01节.pdf
- 中国行业标准 GM/T 0126-2023HTML密码应用置标语法.pdf
- 《JJF 2121-2024恒转速源校准规范》.pdf
- 餐饮服务中20条处理要点.docx
- 《GM/T 0011-2023可信计算 可信密码支撑平台功能与接口规范》.pdf
- 《JJF 2134-2024旋转流变仪校准规范》.pdf
- JJF 2121-2024恒转速源校准规范.pdf
- 计量规程规范 JJF 2121-2024恒转速源校准规范.pdf
- 《JJF 2118-2024压力式六氟化硫气体密度控制器校验仪校准规范》.pdf
- JJF 2134-2024旋转流变仪校准规范.pdf
- 计量规程规范 JJF 2134-2024旋转流变仪校准规范.pdf
文档评论(0)