问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言 小型文件管理系统的编写出现问题 求大虾帮忙 求助!!!

发布网友 发布时间:2022-04-23 00:16

我来回答

2个回答

热心网友 时间:2023-10-09 04:53

有两个地方修改了
#include<stdio.h>
#include<stdlib.h>
void one()
{
FILE *fp;
char ch,name[10];
printf("需要读取的文件.\n");
gets(name);
if((fp=fopen(name,"r"))==NULL)
{
printf("你输入的文件不存在!");
exit(0);
}
ch=fgetc(fp);
while(!feof(fp))
{
putchar(ch);//putchar(ch)是把字符ch输出到标准输出设备
ch=fgetc(fp);
}
fclose(fp);
}

void zero()
{
FILE *in,*out;
char infile[100],outfile[100];
printf("被复制的文件位置:\n");
scanf("%s",infile);
printf("复制的文件位置:\n");
scanf("%s",outfile);
if((in=fopen(infile,"r"))==NULL)
{
printf("你输入的位置不存在!!\n");
exit(0);
}
if((out=fopen(outfile,"w"))==NULL)
{
printf("你输入的位置不存在!!!\n");
exit(0);
}
while(!feof(in))
fputc(fgetc(in),out);
fclose(in);
fclose(out);
}
void main()
{
int i;
printf("**************MENU*************\n");
printf(" 0. Display Text File\n");
printf(" 1. Copy File\n");
printf(" 2. Connect File\n");
printf(" 3. Compare File\n");
printf(" 4. Delete File\n");
printf(" 5. Exit\n");
printf("write number:\n");
scanf("%d",&i);
getchar();//吃掉回车
switch(i)
{
case 0: zero();break;
case 1: one();break;
case 5: exit(0);
}
}

热心网友 时间:2023-10-09 04:54

你的 one 子函数编写的有问题啊!fp 文件指针的方式是只读方式,你怎么还能用 putchar 函数往里面写一个字符呢?你的程序功能是文件拷贝,你应该定义两个文件指针 fpr, fpw 才对呀!标准的输入文件是: stdin,标准的输出文件是:stdout,你输入的其它所有字符串都相当于对一个文本文件进行读写,因为你的打开方式是 "r" ,"w" 方式。
C语言编写一个电话簿管理系统!自己写了点,全是错,求大神帮忙改改,最好...

1. 四个点不相互重合 2. 四个点组成的四边形有一个角为直角 3. 其中有一个角为直角 / int t,i;int s01, s12, s23, s30;point_t points[4] = {0};scanf("%d", &amp;t);while(t --){ for (i=0;i&lt;4;i++){ scanf("%d %d", &amp;points[i].x, &amp;points[i].y);} if (the...

c语言作业 学生成绩管理系统 读取文件数据出错

fscanf函数中的变量stu[n].num,stu[n].name,stu[n].sex,stu[n]……前面要加取地址符号&amp;,&amp;stu[n].num,&amp;stu[n].name,&amp;stu[n].sex……

C语言作业问题,为什么会错??求大虾求解!!!

1、Findmax函数返回值应该为float,即float Findmax(float a[],int m,int *n);2、Findmax函数体中,指针变量n重复定义了,参数已经有n,函数体里面就不需要再定义了。或者是你本来想给*n赋值为0的(也应该这么做),结果误接到i的定义后面了;3、Findmax函数的调用问题,其中数组参数只需要写...

C语言程序出现bug找不出来求大神解围,设计题目为学生成绩管理系统

include"stdio.h" #include"stdlib.h" #include"string.h" #define N 3 typedef struct z1 { char no[11]; char name[15]; int score[N]; float sum; float average; int order; struct z1 *next; }STUDENT; STUDENT *init(); STUDENT *create(...

C语言程序编写错误fread()读取结构体文件的应用

p是结构体指针,p[i]就是结构体了 请提供你的p变量定义!

C语言程序编程题,求大神帮帮忙

include&lt;stdio.h&gt; int main(){ struct stu { int id;char name[11];int a,b,c;} t,st[5];int i,j;FILE *fp1,*fp2;if((fp1=fopen("d:\\stud.dat","r"))==NULL){ printf("f1 open error!\n");return 1;} if((fp2=fopen("d:\\studsort.dat","w"))==NULL){ printf...

跪求!!关于C语言的编程问题!急~

要求:合理运用C语言的数组,指针,结构体以及文件操作等,实现一个模拟的班级通讯录管理系统。该系统用来管理学生的基本信息,通信信息。具体的要如下:1) 工作人员可以通过此程序来管理学生的信息,包括查询,添加,修改,删除等功能。2) 在进行添加时,系统会自动监测所添加的学生信息是否已经存在,如果...

求C语言大虾!!C语言如何实现输入一个字符串输出对应的信息,例如:输入...

可以使用指针:我给你举个小例子吧!sturct stu{ int num;int age;char name[12];}kk,*s;kk={"23","45","ljlkag"};s=&amp;kk;printf("%d",s-&gt;age);你自己看看吧,这只是个例子,如果有问题,可以追问~~~

【向大虾求助,C语言编程问题,C++】输入三个int整数x,y,z,请把这三个...

include &lt;stdio.h&gt; int main(){ int x,y,z,t;scanf("%d%d%d",&amp;x,&amp;y,&amp;z);if(x&gt;y){ t=x;x=y;y=t;} if(y&gt;z){ t=z;z=y;y=t;} if(x&gt;y){ t=x;x=y;y=t;} printf("%d %d %d",x,y,z);return 0;}

c语言通讯录管理系统求助!怎样用fscanf向终端把文件上的信息输入到屏幕...

fscanf用的时候必须要谨慎格式,一般情况和fprintf一起用,只要保证与fprintf的格式一致就可以,否则会出现乱码。。。问题不够详细,只能回答到这儿了

c语言编写成绩管理系统 用c语言编写学生管理系统 用c语言编写图书馆管理系统 c语言编程学生信息管理系统 大一c语言图书管理系统 C语言学生管理系统增删改查 管理系统c语言 c语言 成绩管理系统 学生管理系统c语言程序
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
520表白文案简短浪漫 关于淘宝订单的问题? 淘宝订单错误的原因是什么? 淘宝订单说法错误的是 ps快速选择工具怎么换颜色ps快速选择工具怎么换颜色了 闽南话和广东话 Nero10刻录软件免费版V106简体中文版Nero10刻录软件免费版V106简体中文... ultraiso简体中文版软件介绍 2002拳皇风云再起里面的那个肥肥放隐藏跳能躲过吗 陕西工伤认定标准分为多少个级别? 1.若要“为读&#47;写建立一个新的二进制文件”,在fopen函数中应使用的文件方式是A.w+B.rb+C.ab+D.wb+ Java中标准输入、输出时指什么? 何谓标准输出(stdout)和标准输入(stdin)? 标准输入输出的1. 标准输入与输出 linux输出·输入文件和标准输入 标准输出是什么意思啊 急!急! 懂c语言的朋友请帮个忙 奶奶刚出殡我躺奶奶床上听奶奶叫了我一声什么意思? 请教一个基础c++程序设计题目 参加葬礼有什么忌讳? 怎样理解“标准输入文件:文件指针为stdin,系统指定为键盘”这句话?键盘... 母亲死去多年还能联系见死出殡我哭了声音多哑这是怎么回事呢? 系统的标准输入文件操作的数据流向为: 参加葬礼有什么要注意的? 几道C语言基础题。。大家帮一下忙。。 丧礼的习俗以及禁忌 linux操作系统的标准输入/出文件有哪些 为什么被雷嗔死的人,丧葬时候家属不能哭出声音来? 在C语言中,标准输入文件是什么,它的指针是什么 有没有葬礼时的哭声 C语言文件的理论知识,填空,因为我没有答案所以请大神给出填空答案,有的... 都市特种兵杨洛,哪里能看到更新的? 用C语言编写程序,求1+1&#47;(1+2)+1&#47;(1+2+3)+... +1&#47;(1+2+...+n)? 谁有都市特种兵 杨洛的 全集 话说已经完本了 有完整全集的发下 在下感激不尽啊!!! 设整型变量x、y、z均为 5:执行&quot; x=(y&gt;z)?z+2:z-2,3,2&quot;后,x=? 指针进行 求 都市特种兵杨洛 百度云资源,谢谢 系统文件格式具体有哪些??? unix系统标准输入流为磁盘是否正确 都市特种兵的介绍 特种兵在都市为什么不更新了? 电子书都市特种兵:杨洛。有哪部类似好看的小说。谢了。 都市特种兵怎么不更新 都市特种兵杨洛还整编在哪里看听小说。不要钱的。听小说的。 这是特种兵在都市杨洛中那一章? 《特种兵在都市》中与杨洛有关系的女人有几个?分别是谁? 小说(都市特种兵)杨洛那个,谁知道哪里可以听? 特种兵在都市(杨洛)小说在哪里还可以看? 极点五笔怎么打 求一本男主姓金的都市小说 男主是一个退役的特种兵吧好像 极点五笔和极品五笔有什么区别 求一本小说书名,男主角是兵王,男主家里很有钱有势,