c语言程序设计文件打开关闭
发布网友
发布时间:2022-04-24 08:52
我来回答
共5个回答
热心网友
时间:2022-06-18 05:25
楼主好
抠门,这么麻烦的事就给那么点分。不过没事,我写了。
第一题:
#include
int
main(void)
{
float
num;
file
*fp;
fp=fopen("real.in","a");
while(1)
{
scanf("%f",&num);
if(num==-1)
{
break;
}
fprintf(fp,"%f",num);
}
fclose(fp);
return
0;
}
#include
struct
student
{
char
numb[10];
char
mane[20];
float
math;
float
chin;
float
engl;
float
sum;
float
ave;
};
int
main(void)
{
struct
student
info;
file
*fp;
int
i;
fp=fopen("f3.txt","a");
for(i=0;i<5;i++)
{
scanf("%s",info.numb);
scanf("%s",info.name);
scanf("%f",&info.math);
scanf("%f",&info.chin);
scanf("%f",&info.engl);
fprintf(fp,"%s
",info.numb);
fprintf(fp,"%s
",info.name);
fprintf(fp,"%f
",info.math);
fprintf(fp,"%f
",info.chin);
fprintf(fp,"%f\n",info.engl);
}
for(i=0;i<5;i++)
{
fscanf(fp,"%s",info.numb);
fscanf(fp,"%s",info.name);
fscanf(fp,"%f",&info.math);
fscanf(fp,"%f",&info.chin);
fscanf(fp,"%f",&info.engl);
info.sum=info.math+info.chin+info.engl;
info.ave=sum/5;
printf("%s
",info.numb);
printf("%s
",info.name);
printf("%f
",info.sum);
printf("%f\n",info.ave);
}
fclose(fp);
return
0;
}
热心网友
时间:2022-06-18 05:26
#include<stdio.h>
#include<stdlib.h>
void
main(
)
{
char
filename[100],name[100];
FILE
*fp;
int
i,n,s1,s2;
printf("输入存盘的文件名:");
gets(filename);
printf("输入学生人数:");
scanf("%d",&n);
if((
fp=fopen(filename,"w+"))!=NULL)
/*
以写方式打开文件
*/
for
(i=1;i<=n;i++)
{
printf("%d:",i);
scanf("%s%d%d",name,&s1,&s2);
fprintf(fp,"%s
%d
%d\n",name,s1,s2);
/*
将输入的数据写入文件
*/
}
fclose(fp);
/*
关闭文件
*/
}
热心网友
时间:2022-06-18 05:26
#include<stdio.h>
#include<stdlib.h>
void main( )
{
char filename[100],name[100];
FILE *fp;
int i,n,s1,s2;
printf("输入存盘的文件名:");
gets(filename);
printf("输入学生人数:");
scanf("%d",&n);
if(( fp=fopen(filename,"w+"))!=NULL) /* 以写方式打开文件 */
for (i=1;i<=n;i++)
{
printf("%d:",i);
scanf("%s%d%d",name,&s1,&s2);
fprintf(fp,"%s %d %d\n",name,s1,s2); /* 将输入的数据写入文件 */
}
fclose(fp); /* 关闭文件 */
}
热心网友
时间:2022-06-18 05:27
可以运行
#include<stdio.h>
#include<stdlib.h>
void main( )
{
char filename[100],name[100];
FILE *fp;
int i,n,s1,s2;
printf("输入存盘的文件名:");
gets(filename);
printf("输入学生人数:");
scanf("%d",&n);
fp=fopen(filename,"w"); /* 以写方式打开文件 */
for (i=1;i<=n;i++)
{
printf("%d:",i);
scanf("%s%d%d",name,&s1,&s2);
fprintf(fp,"%s %d %d\n",name,s1,s2); /* 将输入的数据写入文件 */
}
fclose(fp); /* 关闭文件 */
}
热心网友
时间:2022-06-18 05:27
fp=fopen(filename,"w");
fprintf(fp,"%s %d %d\n",name,s1,s2); (用法和printf类似)
fclose(fp);
c语言程序设计文件打开关闭
文件在进行读写操作之前要先打开,使用完毕要关闭。所谓打开文件,实际上是建立文件的各种有关信息,并使文件指针指向该文件,以便进行其它操作。关闭文件则断开指针与文件之间的联系,也就禁止再对该文件进行操作。在C语言中,文件操作都是由库函数来完成的。在本章内将介绍主要的文件操作函数。文件的打开...
帮忙做几道C语言程序设计的判断,填空题吧,谢谢。
8:对。文件操作fopen是打开文件,fclose是关闭文件。9:对。c语言的数组名其实就是数组是首地址,可以当参数传递。10:错。因为输出的不是12345这几个数,而是这变量所对应的数的十六进制。1:#define 2: 0。15>2是真,所以这表达式是1。25%5余数是0,所以1与0结果为0.3:ch!='\n',ch>...
c语言 如何打开一个TXT文件。
1、首先打开编辑的页面中,引入需要的文件,输入代码:include <stdio.h> include <stdlib.h> 2、然后点击输入下方的代码指令:int main(){ system("start C:\a.txt");return 0;} 3、然后就可以看到已经打开想要打开的TXT文件了。
C语言程序设计——课程设计——通讯录管理系统
fclose(fp);/*关闭文件*/ printf("***save success***\n"); /*显示保存成功*/ } /*读入函数,参数为结构体数组*/ int load(ADDRESS t[]) { int i,n; FILE *fp; /*指向文件的指针*/ if((fp=fopen("record.txt","rb"))==NULL)/*打开文件*/ { printf("can not open file\n"); /*不...
C语言中要读一个文件需要文件路径么
文件不在执行程序的文件夹内,就需要完整的文件路径。在文件夹内,使用文件名即可。1、C语言标准库提供了一系列文件操作函数。文件操作函数一般以f+单词的形式来命名(f是file的简写),其声明位于stdio.h头文件当中。例如:fopen、fclose函数用于文件打开与关闭;fscanf、fgets函数用于文件读取;fprintf、...
c语言程序设计
第九章 文件 第一节 文件概述 第二节 文件的打开与关闭 第三节 文件的读/写 第四节 文件的定位 思考题与习题 第十章 程序设计方法 第一节 程序设计的基本概念 第二节 结构化程序设计方法 第三节 程序效率 第四节 程序设计风格 思考题与习题 附录 附录A C语言实验 附录B 标准ABSII码表 附录C...
计算机二级C语言考试内容有那些?
C语言考试内容如下:一、C 语言程序的结构 1. 程序的构成,main 函数和其他函数。2. 头文件,数据说明,函数的开始和结束标志以及程序中的注释。3. 源程序的书写格式。4. C 语言的风格。二、数据类型及其运算 1.C 的数据类型(基本类型,构造类型,指针类型,无值类型)及其定义方法。2. C ...
后缀是. c的是什么文件?
后缀为.c文件是C语言源程序文件,可以通过记事本或者Microsoft Visual C++ 6.0等打开。一、源程序,是指未经编译的,按照一定的程序设计语言规范书写的,人类可读的文本文件,通常由高级语言编写。二、这种典型格式的目的是为了编译出计算机可执行的程序,将人类可读的程序代码文本翻译成为计算机可以执行的二...
用C语言设计一个程序以便能快速地实现复制任意长度的文件
int main(){ FILE *fp;size_t filesize;char filer[]="1.txt";//要拷贝的文件名称(自行定义)char filew[]="2.txt";//写入文件 char *p;fp=fopen(filer,"rb");//使用二进制打开 if(fp==NULL){ printf("open %s error\n",filer);return 1;} fseek(fp,0L,2);filesize = ftell...
学生成绩管理系统(c语言程序设计)
fclose(fp); /*关闭文件*/printf("Save the file successfully!\n");}/* 从文件读数据函数*/STUDENT *load(){STUDENT *p1,*p2,*head=NULL; /*定义记录指针变量*/FILE *fp; /* 定义指向文件的指针*/char infile[10];printf("Enter infile name,for example c:\\score\n");scanf("%s",infile);...