《C语言工程设计03_输入输出精编版》由会员分享,可在线阅读,更多相关《C语言工程设计03_输入输出精编版(31页珍藏版)》请在金锄头文库上搜索。
1、C语言工程设计,数据输入输出,标准输出printf,标准输出printf,标准输出printf,标准输出printf,标准输出sprintf,标准输入scanf,标准输入scanf,标准输入scanf,D,标准输入scanf,字符的输入输出,字符串的输入输出,scanf(“%s”,)不接收空格、制表符 而gets能够接收空格、制表符,文件的输入输出,文件的输入输出,文件的输入输出,文件的输入输出,文件的输入输出,#include void main() FILE *fp = fopen(E:tmp.txt,r) ; char ch; ch = fgetc(fp); while(ch != EO
2、F) putchar(ch); ch = fgetc(fp); ,文件的输入输出,文件的输入输出,文件的输入输出,文件的输入输出,文件的输入输出,文件的输入输出,文件的输入输出,文件的输入输出,文件的输入输出,练习:读取BMP文件信息,图像文件头 (0 x00-0 x0D,共14 Bytes) typedef struct bmp unsigned short bfType; /* 文件类型BM=0 x4D42 */ unsigned int bfSize; /* 文件大小,字节为单位*/ unsigned short bfRes1; /* 保留,必须设置为0 */ unsigned shor
3、t bfRes2; /* 保留,必须设置为0 */ unsigned int bfOffBits; /*从文件头开始到实际的图象数据之间的字节的偏移量 */ bmp;,练习:读取BMP文件头信息,位图信息头 (0 x0E-0 x35,共40 Bytes) typedef struct bmpinfoheader_t unsigned int biSize; /*bmpinfoheader_t结构所需要的字数 */ unsigned int biWidth; /*图象的宽度,以象素为单位 */ unsigned int biHeight; /*图象的高度,以象素为单位 */ unsigned s
4、hort biPlanes; /* 位图的位面数,该值总是1 */ unsigned short biBitCount; /*每个像素的位数,1(单色),4(16色),8(256色),16(64K色,高彩色),24(16M色,真彩色),32(4096M色,增强型真彩色)*/ unsigned int biCompression; /*压缩说明,0(不压缩),1,2,3 */ unsigned int biSizeImage; /*图象的大小,以字节为单位,数值上等于(位图宽度的最小的4的倍数)位图高度每个像素位数 */ unsigned int biXPelsPerMeter; /*水平分辨率
5、,用象素/米表示*/ unsigned int biYPelsPerMeter; /*垂直分辨率,用象素/米表示*/ unsigned int biClrUsed; /*位图使用的颜色索引,(0:使用所有调色板项)*/ unsigned int biClrImportant; /*对图象显示有重要影响的颜色索引数目,(0:表示都重要)*/ bmpinfoheader_t;,练习:读取BMP文件头信息,1. 编写程序,读取BMP图像文件头信息,并打印显示 2. 对于biBitCount8的BMP图像,生成其反色图像。,1、有时候读书是一种巧妙地避开思考的方法。20.8.2220.8.22Satu
6、rday, August 22, 2020 2、阅读一切好书如同和过去最杰出的人谈话。01:33:0601:33:0601:338/22/2020 1:33:06 AM 3、越是没有本领的就越加自命不凡。20.8.2201:33:0601:33Aug-2022-Aug-20 4、越是无能的人,越喜欢挑剔别人的错儿。01:33:0601:33:0601:33Saturday, August 22, 2020 5、知人者智,自知者明。胜人者有力,自胜者强。20.8.2220.8.2201:33:0601:33:06August 22, 2020 6、意志坚强的人能把世界放在手中像泥块一样任意揉捏。
7、2020年8月22日星期六上午1时33分6秒01:33:0620.8.22 7、最具挑战性的挑战莫过于提升自我。2020年8月上午1时33分20.8.2201:33August 22, 2020 8、业余生活要有意义,不要越轨。2020年8月22日星期六1时33分6秒01:33:0622 August 2020 9、一个人即使已登上顶峰,也仍要自强不息。上午1时33分6秒上午1时33分01:33:0620.8.22 10、你要做多大的事情,就该承受多大的压力。8/22/2020 1:33:06 AM01:33:062020/8/22 11、自己要先看得起自己,别人才会看得起你。8/22/2020 1:33 AM8/22/2020 1:33 AM20.8.2220.8.22 12、这一秒不放弃,下一秒就会有希望。22-Aug-2022 August 202020.8.22 13、无论才能知识多么卓著,如果缺乏热情,则无异纸上画饼充饥,无补于事。Saturday, August 22, 202022-Aug-2020.8.22 14、我只是自己不放过自己而已,现在我不会再逼自己眷恋了。20.8.2201:33:0622 August 202001:33,谢谢大家,