| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 386 人关注过本帖
标题:请各位前辈指点下,本人自学的C没人教,先谢了.
只看楼主 加入收藏
bananas
Rank: 2
等 级:论坛游民
帖 子:23
专家分:16
注 册:2009-10-20
结帖率:33.33%
收藏
已结贴  问题点数:20 回复次数:2 
请各位前辈指点下,本人自学的C没人教,先谢了.
本人想把一个文件中的数字复制到另一个文件中,运行时一闪而过,但是文件也复制成功.为什么不显示结果.请专业的你修正下.

#include <stdio.h>
#define N 1000
mycopy();                             /* mycopy的原形说明*/
myout(int a[],int i);                 /*myout的原开说明*/  
main()
{int a=0,i=0;
FILE *Fp=NULL;

mycopy();                              /*调用cycopy*/
getch();
Fp=fopen("d:\\tan\\1.txt","r");
if(Fp==NULL)
{printf("can not open the file.\n");
exit(0);
}

while(feof(Fp)==0)
{fsanf(Fp,"%d",&a);
printf("%-3d",a);
i++;
if(i%10==0)
printf("\n");
}
sytem("pause");

fclose(Fp);
}
mycopy()
{int arry[N],i=0,b=0;
FILE *Fp=NULL;

Fp=fopen("d:\\tan\\0.txt","r");
if(Fp==NULL)
{printf("can not open the file.\n");
exit(0);
}

while(feof(Fp)==0)
{fscanf(Fp,"%d",&b);
arry[i]=b;
i++;
}

fclose(Fp);
myout(arry,i);                                 /*调用myout*/
}
myout(int a[],int i)
{int k=0;
FILE *Fp=NULL;

Fp=fopen("d:\\tan\\1.txt","w");
if(Fp==NULL)
{printf("can not open the file.\n");
exit(0);
}
for(k=0;k<i;k++)
fprintf(Fp,"%3d",a[k]);

fclose(Fp);

}
搜索更多相关主题的帖子: 自学 前辈 
2009-10-30 08:33
UserYuH
Rank: 12Rank: 12Rank: 12
来 自:毅华
等 级:火箭侠
威 望:8
帖 子:720
专家分:3300
注 册:2009-8-10
收藏
得分:20 
主函数的
程序代码:
mycopy();                              
getch(); /* 这句可以去掉,因为程序尾你已写个system("pause"); */
Fp=fopen("d:\\tan\\1.txt","r"); 
if(Fp==NULL) 
{printf("can not open the file.\n"); 
exit(0); 
} 
 

@
while(feof(Fp)==0) 
{fsanf(Fp,"%d",&a); /* 写错了,应是fscanf */
printf("%-3d",a); 
i++; 
if(i%10==0) 
printf("\n"); 
} 
sytem("pause"); /* 写漏s,应是system */

努力—前进—变老—退休—入土
2009-10-30 09:10
bananas
Rank: 2
等 级:论坛游民
帖 子:23
专家分:16
注 册:2009-10-20
收藏
得分:0 
非常感谢。
2009-10-30 14:52
快速回复:请各位前辈指点下,本人自学的C没人教,先谢了.
数据加载中...
 
   



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

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