| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1136 人关注过本帖
标题:从一个文件复制到另一个文件出现的错误
只看楼主 加入收藏
gaga
Rank: 1
等 级:新手上路
威 望:2
帖 子:307
专家分:0
注 册:2006-4-5
收藏
 问题点数:0 回复次数:9 
从一个文件复制到另一个文件出现的错误

当我从一个文件复制到另一个文件时,执行的时候出现错误
说main函数已经定义了,
文件1
#include "stdio.h"
#include "stdlib.h"
#define NULL 0
main()
{
FILE *fp1, *fp2;
char ch;

if((fp1=fopen("txt","r"))==NULL)
{
printf("open error!");
exit(0);
}
if((fp2=fopen("txt2","w"))==NULL)
{
printf("open error!");
exit(0);
}

while(!feof(fp1))
{
ch=fgetc(fp1);
fputc(ch,fp2);

}

fclose(fp1);
fclose(fp2);


}

文件2
#include "stdio.h"
#include "stdlib.h"
#define NULL 0
int main()
{
FILE *fp1, *fp2;
char ch;

if((fp1=fopen("txt","r"))==NULL)
{
printf("open error!");
exit(0);
}
if((fp2=fopen("txt2","w"))==NULL)
{
printf("open error!");
exit(0);
}

while(!feof(fp1))
{
ch=fgetc(fp1);
fputc(ch,fp2);

}

fclose(fp1);
fclose(fp2);

return 0;
}

错误如下
-----------------Configuration: 文件1 - Win32 Debug--------------------
Linking...
文件2.obj : error LNK2005: _main already defined in 文件1.obj
Debug/文件1.exe : fatal error LNK1169: one or more multiply defined symbols found
执行 link.exe 时出错.

文件1.exe - 1 error(s), 0 warning(s)
还有怎么在windows xp下查看读到磁盘中的信息啊,我用cmd进入后,输入c>type txt后说不是命令提示符

搜索更多相关主题的帖子: 文件 
2006-09-04 22:05
nuciewth
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:我爱龙龙
等 级:贵宾
威 望:104
帖 子:9786
专家分:208
注 册:2006-5-23
收藏
得分:0 
因为是两个main()的原因?

倚天照海花无数,流水高山心自知。
2006-09-04 22:23
gaga
Rank: 1
等 级:新手上路
威 望:2
帖 子:307
专家分:0
注 册:2006-4-5
收藏
得分:0 
我分别起了两个名字创建了两个程序啊
不是在一个中的
能具体说下是怎么了吗>

明天的明天还有明天。 可是今天却只有一个。 public Copy from 无缘今生
2006-09-04 23:13
cdmalcl
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:24
帖 子:4091
专家分:524
注 册:2005-9-23
收藏
得分:0 

[此贴子已经被作者于2006-9-4 23:26:00编辑过]

2006-09-04 23:17
wwjazz
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2006-8-24
收藏
得分:0 
楼主用的什么编缉器?我用VC6.0+SP6,编缉没错

2006-09-04 23:20
gaga
Rank: 1
等 级:新手上路
威 望:2
帖 子:307
专家分:0
注 册:2006-4-5
收藏
得分:0 
是VC++6.0不过结果出不来的

[此贴子已经被作者于2006-9-4 23:58:27编辑过]


明天的明天还有明天。 可是今天却只有一个。 public Copy from 无缘今生
2006-09-04 23:58
wwjazz
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2006-8-24
收藏
得分:0 
if((fp1=fopen("txt","r"))==NULL)
你改为
if((fp1=fopen("c:\\txt1.txt","w+"))==NULL)

if((fp1=fopen("c:\\txt2.txt","w+"))==NULL)
看看

[此贴子已经被作者于2006-9-5 1:03:44编辑过]


2006-09-05 00:57
realove
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2006-6-8
收藏
得分:0 
以下是引用wwjazz在2006-9-5 0:57:16的发言:
if((fp1=fopen("txt","r"))==NULL)
你改为
if((fp1=fopen("c:\\txt1.txt","w+"))==NULL)

if((fp1=fopen("c:\\txt2.txt","w+"))==NULL)
看看

不用吧,好像tc中才需c:\\这种模样的路径名,vc中应该不是,
我猜你可能使用的一个工作区,
试试用两个工作区个字编译!

2006-09-05 11:31
gaga
Rank: 1
等 级:新手上路
威 望:2
帖 子:307
专家分:0
注 册:2006-4-5
收藏
得分:0 
能告诉我怎么在DOS下查找你存入到磁盘的文件内容吗>
我用cmd进入后,输入什么都是not命令.比如我的文件是tpt,我应该怎么在dos下输入什么查看呢
谢谢

明天的明天还有明天。 可是今天却只有一个。 public Copy from 无缘今生
2006-09-05 13:07
大猪小猪
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2006-4-18
收藏
得分:0 
加油吧,
2006-09-05 16:57
快速回复:从一个文件复制到另一个文件出现的错误
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.028445 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved