用C语言实现文件读写操作
#include “stdio.h”
main()
{
FILE *fp;
char ch,filename[10];
scanf(“%s”,filename);
if((fp=fopen(filename,”w”)==NULL)
{
printf(“cann’t open filen”);
exit(0);
}
ch=getchar();
while(ch!=’#')
{
fputc(ch,fp);
putchar(ch);
ch=getchar();
}
fclose(fp);
}
拓展阅读:
基于C的文件操作
在ANSI C中,对文件的操作分为两种方式,即流式文件操作和I/O文件操作,下面就分别介绍之。
一、流式文件操作
这种方式的文件操作有一个重要的结构FILE,FILE在stdio.h中定义如下:
typedef struct {
int level; /* fill/empty level of buffer */
unsigned flags; /* File status flags */
char fd; /* File descriptor */
unsigned char hold; /* Ungetc char if no buffer */
int bsize; /* Buffer size */
unsigned char _FAR *buffer; /* Data transfer buffer */
unsigned char _FAR *curp; /* Current active pointer */
unsigned istemp; /* Temporary file indicator */
short token; /* Used for validity checking */
} FILE; /* This is the FILE object */
FILE这个结构包含了文件操作的基本属性,对文件的操作都要通过这个结构的指针来进行,此种文件操作常用的函数见下表 函数 功能
fopen() 打开流
fclose() 关闭流
fputc() 写一个字符到流中
fgetc() 从流中读一个字符
fseek() 在流中定位到指定的字符
fputs() 写字符串到流
fgets() 从流中读一行或指定个字符
fprintf() 按格式输出到流
fscanf() 从流中按格式读取
feof() 到达文件尾时返回真值
ferror() 发生错误时返回其值
rewind() 复位文件定位器到文件开始处
-
考研初试、复试和调剂
2016考研初试即将来临,只有11天时间了,分分钟都很关键,集中主要精力攻克重点难关是大家本阶段的要务,下面小编分享一篇考研学姐精华总结,关于从初试到复试调节,每个阶段,大家都该关注的重点要务,抓紧看看学习下。关于初试:一、身体为重一定要注意身体注意休息,若是因为备...
-
中国农业大学考研调剂问题
1.中国农业大学二志愿调剂基本条件(1)校内调剂遵循专业相近、业务课相近的原则,考试成绩必须达到报考一志愿门类的教育部复试分数线和我校接收学科的复试分数线。(2)根据我校改善生源结构、提高招生质量的需要,接收校外二志愿调剂生时除初试成绩必须满足报考门类教育...
-
2016年浙江海洋学院硕士研究生复试录取办法
浙江海洋学院已在近日公布了2016年硕士研究生复试的录取办法,请相关考生及时查看信息,为接下来的考研复试做好准备工作,下面是小编搜集详细内容,欢迎阅读了解。一、复试工作原则1.坚持科学选拔。积极探索并遵循高层次专业人才选拔规律,采用多样化的考察方式方法,确保...
-
2015考研政治毛中特知识点真题解析
2015考研政治在各位考生的期待中已经顺利考完,那么各位考生不管考的是否满意,都要去坚持,考研不仅考的是咱们的耐心,同时也是考的咱们的坚持,只有坚持到最后就是胜利。通过2015年考研政治试卷真题我们可以看出,历年考试中多次出现的试题仍然是复习的重点,也就是说知识...