鱼C论坛

 找回密码
 立即注册
查看: 2915|回复: 7

关于文件的操作 .......

 关闭 [复制链接]
发表于 2012-3-10 10:04:07 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 Yogurt_lei 于 2012-3-10 10:08 编辑

一下是我按照视频上打下来的啊,为什么我的错了


#include<stdio.h>
#include<stdlib.h>
void main()
{
FILE *f_pic,*f_file,*f_finish;       //定义三个文件指针
char ch,pic_name[20],file_name[20],finish_name[20];
printf("请输入需要合成的图片和文件的名称:\n");
printf("图片:");
scanf("%s", pic_name);
printf("%s", file_name);
printf("生成文件名:");
scanf("%s", finish_name);
if(!(f_pic = fopen(pic_name,"rb")))   //打开第一个文件
{
  printf("Can't open the picture %s !",pic_name);
  return;
}
if(!(f_file = fopen(file_name,"rb")))   //打开第二个文件
{
  printf("Can't open the file %s !",file_name);
  return;
}
if(!(f_finish = fopen(finish_name,"wb")))   //打开第三个文件
{
  printf("Can't open the file %s !",finish_name);
  return;
}
while(!(feof(f_pic)))    //判断是否到达f_pic所指向的文件的尾部
{
  ch = fgetc(f_pic);     //将f_pic所指向的文件写入f_finish所创建的文件
  fputc(ch,f_finish);
}
fclose(f_pic);
while(!(feof(f_file)))   //判断是否到达f_file所指向的文件的尾部
{
  ch = fgetc(f_file);   //将f_file所指向的文件接着写入f_finish所指向的文件
  fputc(ch,f_finish);
}
fclose(f_file)  ;     //关闭文件指针
fclose(f_finish);
system("pause") ;   //系统暂停
}

小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2012-3-10 10:10:08 | 显示全部楼层
怎么 没人来啊  求解释啊
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-3-10 11:16:43 | 显示全部楼层
请问楼主你是不是用的VC++6.0以上的编译器?如果是的那你的代码就需要改改。我用VC++6.0帮你测试过了编译通过。小甲鱼老师可能是用VC++6.0来做的编译工具!鱼C有下载:http://fishc.com/a/downloads/C_C__/868.html
小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2012-3-10 12:52:55 | 显示全部楼层

我是用的VC++ 6.0  啊  但是运行  输入文件名后  会出现乱码 啊
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-3-18 21:40:35 | 显示全部楼层
是啊,我也试了,会出现乱码,我再看看视频,看能不能帮你找出原因。;P
小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2012-3-18 21:42:39 | 显示全部楼层
lingedu 发表于 2012-3-18 21:40
是啊,我也试了,会出现乱码,我再看看视频,看能不能帮你找出原因。

纠结了  ....
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-3-18 22:02:36 | 显示全部楼层
可能是文件路径的问题,你应该将三个文件都放到VC6 工程与带有.dsw后缀文件相同的目录下
小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2012-3-18 22:43:49 | 显示全部楼层
仰望天上的光 发表于 2012-3-18 22:02
可能是文件路径的问题,你应该将三个文件都放到VC6 工程与带有.dsw后缀文件相同的目录下

额  试过了  还是乱码  纠结了  ....
小甲鱼最新课程 -> https://ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-11-11 23:23

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表