#include <stdio.h>
/*从键盘输入一些字符,保存在输入的文件名的文件中,直到输入一个'#'为止*/
main()
{
FILE* fp;
char ch,filename[10];
scanf("%s",filename);
if((fp=fopen(filename,"w"))==NULL){
printf("Cannot open file\n");
exit(0);
}
ch=getchar(); /*此语句用来接收在执行scanf语句时最后输入的回车符*/
ch=getchar(); /*接收输入的第一个字符*/
while(ch!='#'){
fputc(ch,fp);
putchar(ch);
ch=getchar();
}
fclose(fp);
}
/*
Notes:
--------------------
FILE* fp;
fputc(ch,fp); //把一个字符输入到fp指向的文件中
putchar(c) === fputc(c,stdout)
ch=fgetc(fp); //从指定的文件读入一个字符
---------------------
fread(buffer,size,count,fp);
fwrite(buffer,size,count,fp);
buffer:指针,读入或输出数据的首地址
size:要读写的字节数
count:要进行读写多少个size字节的数据项
fp:文件型指针
--------------------
fprintf(文件指针,格式字符串,输出表列);
fscanf(文件指针,格式字符串,输入表列);
eg:
fprintf(fp,"%d,%6.2f",i,t); //把i,t的值输出到fp指向的文件中
fscanf(fp,"%d,%f",&i,&t); //从文件中读入值存入变量i,t中
------------------------
fgets(str,n,fp); //从指定的文件读入一个字符串
fputs(char* , fp);//第一个参数也可为字符串常量,如fputs("china",fp)
-------------------------
rewind(FILE* fp); //使文件读写指针重新返回到文件的开头,无返回值
fseek(FILE* fp,位移量,起始点)
起始点:文件开始(SEEK_SET或0),文件当前位置(SEEK_CUR或1),文件末尾(SEEK_END或2)
位移量表示字节数
i=ftell(FILE* fp); //告诉我们文件读写指针在文件中的当前位置,为-1则出错
*/
分享到:
相关推荐
第二章 1.java程序中的空格只能是半角空格符或者tab空格符 2.一个.java文档可定义多个类,但是只能有一个公开类,而且主文档名必须与公开类名相同。 3. 4.echo %path% 是系统环境变量附加用户变量,set path=...
第二阶段项目笔记 156 一.建立项目JXC 156 二.布置JXC 156 三.配置SVN 157 四.访问SVN 157 进销存项目 158 2011年10月20日 158 进销存项目总结 160 测试需求分析 160 1、定义测试范围 160 2、建立需求项 160 3、...
本教程的 Objective-C 版本位于。... 该应用程序将包含两个不同的视图控制器,第一个将显示笔记列表,第二个将显示从列表中选择的笔记的详细信息。 我们将在故事板中设计这个应用程序的整个布局。 打
涉及到位运算,补码和浮点数等内容,都是C语言程序设计题。 清除二进制炸弹,可以大大提升看汇编代码的能力。 这个实验室主要涉及了栈随机化,不可执行等栈保护的方法和使栈溢出,ROP攻击等内容。 Architecture Lab...
该应用程序将包含两个不同的视图控制器,第一个将显示笔记列表,第二个将显示从列表中选择的笔记的详细信息。 我们将在 Storyboard 中设计这个应用程序的整个布局。 打开Main.storyboard文件开始。 ##设置笔记列表...
很多人觉得它应该像C或者C++,但事实上它更像是java的一个clone,所以作为入门,读一下清华大学出版社出版的《Java 语言与面向对象程序设计》可能会对你有所帮助。本文假定你具备一切学习此语言所需的知识,没有也不...
SQL(Structured Query Language)结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。同时也是数据库脚本文件的扩展名。 SQL语言主要包含5个部分 数据定义...
程序设计 Objective-C相关Category的收集 文章: 豆瓣 CODE 两年历程回顾:git 不是万能的,没有 review 是万万不能的 Android WebKit消息处理 Tim Bray:2014年软件之路 后端架构 MongoDB与内存 《淘宝技术这十年...
在第二版中,你将会看到,你已经可以通过交叉编译的方式为我们的实验性 OS编写应用程序了,也就是说,它已经具备操作系统的基本功能,虽然仍然极其简陋,但第一个圈,毕竟是已经圆起来了。第三,实践类的操作系统...
在第二版中,你将会看到,你已经可以通过交叉编译的方式为我们的实验性 OS编写应用程序了,也就是说,它已经具备操作系统的基本功能,虽然仍然极其简陋,但第一个圈,毕竟是已经圆起来了。第三,实践类的操作系统...
第二套 选择题 1.PC机中 Intel8088、80286、80386、80486,PemiumPⅡ、PⅢ是指_D_的不同型号。 A、显示器 B、内存储器 C、外存储器 D、微处理器 2.用高级语言来编写的程序 ___D___ 。 A、称为编译软件 B、经编译后,...
具体如下: u 元器件:分门别类按芯片的功能将芯片进行储备,比如放大器、时钟电路、模数转换器 等u 软件程序:把一些单片机常用的外围芯片的驱动程序进行储备,比如键盘、显示等人机 接口的程序设计,模数转换器的...
软件特征:只有程序、程序设计概念,不重视程序设计方法。 ② 程序系统阶段。 硬件特征:速度、容量及工作可靠性有明显提高,价格降低,销售有爆炸性增长 。 软件特征:程序员数量猛增,开发人员素质低。 ...
C.11.3 文件 C.11.4 打印 C.11.5 系统 C.11.6 终端 C.11.7 文本 C.12 X11 C.12.1 娱乐 C.12.2 应用 C.12.3 游戏 C.12.4 库 C.12.5 外壳 C.12.6 工具 C.12.7 窗口管理 C.12.8 XFree86 C.12.9 gnome D ...
C.11.3 文件 C.11.4 打印 C.11.5 系统 C.11.6 终端 C.11.7 文本 C.12 X11 C.12.1 娱乐 C.12.2 应用 C.12.3 游戏 C.12.4 库 C.12.5 外壳 C.12.6 工具 C.12.7 窗口管理 C.12.8 XFree86 C.12.9 gnome D ...
C.11.3 文件 C.11.4 打印 C.11.5 系统 C.11.6 终端 C.11.7 文本 C.12 X11 C.12.1 娱乐 C.12.2 应用 C.12.3 游戏 C.12.4 库 C.12.5 外壳 C.12.6 工具 C.12.7 窗口管理 C.12.8 XFree86 C.12.9 gnome D ...
C.11.3 文件 C.11.4 打印 C.11.5 系统 C.11.6 终端 C.11.7 文本 C.12 X11 C.12.1 娱乐 C.12.2 应用 C.12.3 游戏 C.12.4 库 C.12.5 外壳 C.12.6 工具 C.12.7 窗口管理 C.12.8 XFree86 C.12.9 gnome D ...
2、下载安装好MaxDOS,进 C:\MaxDOS\ 找到 Maxs.sys 重命名为 Maxs.rar 然后解压得到 MaxDOS.exe文件,将其改名为MaxDOS.img即可。 珠海晨枫工作室 Http://MyFeng.CN 2009-02-25 MaxDOS 7.1 说明文件 同时发布的...
我们这的技术主干做AVR和51,我就跟他们调过C语言程序。你看出来了?我是个不折不扣的菜鸟吧? 但是做这个之前我特意找了ZLG的两本书,看了里面的例子和原理图,这很重要。例程里有汇编有C,都看懂了就OK,不用自己...
恭喜你,环境搭建配置成功,接下来第二章,将讲述基于接口的操作方式,增删改查。 整个工程目录结构如下: 除非申明,文章均为一号门原创,转载请注明本文地址,谢谢! mybatis实战教程(mybatis in action)之二:以...