- 25
- 0
- 约6.08千字
- 约 40页
- 2017-07-26 发布于河南
- 举报
文件第10章
第 十 章;10.1 文件的基本概念;10.1 文件的基本概念;1.文本文件与二进制文件;例如:整数1234;2.缓冲区文件系统;3.文件类型指针;10.2 文件的基本操作;;文件打开方式;#include stdio.h
void main()
{ FILE *fp;
fp=fopen(myfirst.txt,r);
if(fp == NULL)
{
printf(file can’t open!\n);
getchar();
exit(0);
}
};文件使用完后,为确保文件中的数据不丢失,就要
使用文件关闭函数fclose()进行关闭,其功能是将使
用完后的文件写回到磁盘。
fclose(文件指针变量);
fclose(fp);;10.2.2 文件的读写;1.字符读写函数fgetc()和fputc();例 输入5行字符,将其写入到C盘根目录的ex10-1.txt文件中。
#include stdio.h
#include stdlib.h
void main()
{
FILE* fp;
char ch[80], *p=ch;
int n;
if((fp=fopen(c:\\ex10-1.txt, w))==NULL){
printf(Cannot open the file ,strike any key to exit!\n);
getchar(); exit(0); }
printf(Input a string:\n);
for(n=1; n=5; n++) {
gets(p);
while(*p!=\0){
fputc(*p, fp);
p++;
}
fputc(\n, fp);
}
fclose(fp);
};例 从例10-1建立的文件ex10-1.txt中读出所有的字符并显示到屏幕上。
#include stdio.h
#include stdlib.h
void main(){
FILE* fp;
char ch;
int n;
if((fp=fopen(c:\\ ex10-1.txt , r))==NULL){
printf(Cannot open the file ,strike any key to exit!\n);
getchar();
exit(0);
}
ch=fgetc(fp);
while(ch!=EOF)
{
putchar(ch);
ch=fgetc(fp);
}
fclose(fp);
};2.字符串读写;例:将字符串”Turbo C”、”Visual C++”、”FORTRUN”,写入文件ex10-3.txt中。
程序如下:
#include stdio.h
#include stdlib.h
void main(){
FILE* fp;
char str[][15]={Turbo C,Visual C++,FORTRUN,Visual Basic,C++,Java};
int i;
if((fp=fopen(c:\\ ex10-3.txt , w))==NULL){
printf(Cannot open the file ,strike any key to exit!\n);
getchar();
exit(0); }
for(i = 0; i 6; i ++) {
fputs(str[i], fp);
fputs(\n, fp);
}
fclose(fp);
};例: 从上例中的ex10-3.txt文件中读出各个字符串并将其中第1,3,5号字符串显示在屏幕上。
#include stdio.h
#include stdlib.h
void main( )
{
FILE* fp;
char str[6][15];
int i;
if((fp=fopen(c:\\ ex10-3.txt , r))==NULL){
printf(Cannot open the file ,strike any key to exit!\n);
getchar();
exit(0); }
for(i = 0; i 6; i ++) {
fgets(str[i],15,fp);
if(i%2)
printf(%s, str[i]);
}
fc
您可能关注的文档
- 我最喜欢的西安城市.ppt
- 我的中国梦想的灵感故事.doc
- 我谈论钻井作业.doc
- 我想装配细节.ppt
- 户外道路技术.doc
- 戈尔终端购物指导培训.ppt
- 成都莱佛士城.ppt
- 我的四个假的敌人.ppt
- 戈登直流无刷电机.ppt
- 我是一个小推销员.ppt
- 高中政治辨析式教学策略在课堂实践中的实施与反思教学研究课题报告.docx
- 基于多传感器融合的校园垃圾满溢预测与智能调度课题报告教学研究课题报告.docx
- 高中生对AI在体育赛事战术分析系统在训练中的应用效果调查课题报告教学研究课题报告.docx
- 2026年汽车电子芯片技术创新与市场竞争分析报告.docx
- 校园AI志愿者服务智能匹配系统的灾难响应与应急联动机制课题报告教学研究课题报告.docx
- 2026年汽车零部件行业配套体系协同创新研究报告.docx
- 面向职业教育美术的数字教育资源构建与教学应用研究教学研究课题报告.docx
- 2026年水泥行业绿色生产技术创新与投资机会.docx
- 《农村土地流转与农业规模化经营中的农业可持续发展研究》教学研究课题报告.docx
- 2026年水产品加工行业技术创新趋势与质量安全提升策略.docx
最近下载
- 新疆兵团考试题型及答案.doc VIP
- 公考:申论26个高分万能写作模板(考前必看).pdf
- 2026年严格对照“带头固本培元、带头干事创业、敬畏人民等(五个带头)”方面检查材料与政法委书记带头强化政治忠诚、提高政治能力等“五个带头”方面检查材料2篇文.docx VIP
- 探界者钟扬-课件.ppt VIP
- 湖北鸿强矿业科技有限公司年产20000吨选矿药剂产品建设项目环境影响报告书.pdf VIP
- 2026年春季青岛版(五四制2024)三年级下册小学科学教学计划含进度表.docx VIP
- 2025年政府采购评审专家考试题库附含答案.docx VIP
- 医疗器械注册质量管理体系核查指南讲解.pptx VIP
- 营销策划 -塔斯汀中国汉堡品牌手册.pdf
- 19.3 二次根式的加法与减法(第2课时)课件 人教版数学八年级下册.pptx VIP
原创力文档

文档评论(0)