| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 478 人关注过本帖
标题:初学文件操作,遇到问题了,求帮助
只看楼主 加入收藏
dreamfree
Rank: 1
等 级:新手上路
帖 子:17
专家分:4
注 册:2012-12-20
结帖率:75%
收藏
已结贴  问题点数:10 回复次数:6 
初学文件操作,遇到问题了,求帮助
Primer Plus 这本书上的例子,但是我不会运行,说的是一个代码压缩程序,程序如下,我运行之后提示我  
Usage:E:\Program Files\Microsoft Visual Studio\MyProjects\reducto\Debug\reducto.exe
然后我就去上面所说的路径去运行reducto.exe文件了,屏幕闪了一下之后就没有什么反应了,书上说用这个程序对包含 "So even Eddy came oven ready" 内容的eddy  文件进行操作。命令如下:reducto eddy
输出结果被写入文件名为eddy。red的文件中,在eddy。red中会有如下内容:Send money,
但是我没有运行出来,求高手指点。
#include "stdafx.h"
#include<stdio.h>
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define LEN 40
int main(int argc, char* argv[])
{
    FILE *in,*out;
    int ch;
    char name[LEN];
    int count=0;
        //检查命令行参数
    if(argc<2)
    {
        fprintf(stderr,"Usage: %s filename\n",argv[0]);
        exit(1);
    }
        //实现输入
    if((in=fopen(argv[1],"r"))==NULL)
    {
        fprintf(stderr,"I couldn't open the file \"%s\"\n",argv[1]);
        exit(2);
    }
        //实现输出
    strcpy(name,argv[1]);
    strcat(name,".red");
    if((out=fopen(name,"w"))==NULL)
    {
        fprintf(stderr,"Can't create output file.\n");
        exit(3);
    }
        //复制数据
    while((ch=getc(in))!=EOF)
        if(count++ %3==0)
            putc(ch,out);
    //收尾工作
        if(fclose(in)!=0 || fclose(out)!=0)
        fprintf(stderr,"Error in closing file\n");
    return 0;
}



[ 本帖最后由 dreamfree 于 2012-12-20 19:45 编辑 ]
搜索更多相关主题的帖子: Microsoft money include 
2012-12-20 18:33
dreamfree
Rank: 1
等 级:新手上路
帖 子:17
专家分:4
注 册:2012-12-20
收藏
得分:0 
有人帮忙看看么?
2012-12-20 19:32
jk_love
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:1
帖 子:196
专家分:965
注 册:2012-10-22
收藏
得分:5 
你怎么运行的?这个程序应该是要待参数的
参数不够就显示usage
2012-12-20 19:40
dreamfree
Rank: 1
等 级:新手上路
帖 子:17
专家分:4
注 册:2012-12-20
收藏
得分:0 
编译了之后就运行的,之后就提示我去运行reducto.exe了 我双击的,屏幕一闪就没有其他动静了,正确的运行方法是什么?
2012-12-20 19:46
dreamfree
Rank: 1
等 级:新手上路
帖 子:17
专家分:4
注 册:2012-12-20
收藏
得分:0 
回复 3楼 jk_love
我刚才试了试,argc的值是1,怎么才能让他大于2呢?改怎么运行呢?帮帮我,纠结了一下午了
2012-12-20 19:53
晴娣
Rank: 2
等 级:论坛游民
帖 子:21
专家分:38
注 册:2010-12-29
收藏
得分:5 
既然有问题,就会有答案, 等着学习……
2012-12-20 20:01
dreamfree
Rank: 1
等 级:新手上路
帖 子:17
专家分:4
注 册:2012-12-20
收藏
得分:0 
回复 3楼 jk_love
刚才试着在DOC下面运行这个程序生成的reducto。exe文件,加上两个参数,argc参数的问题解决了,但是新的问题又有了,I couldn't open the file “reducto”又不知道怎么弄了?帮帮忙!大神
2012-12-20 20:30
快速回复:初学文件操作,遇到问题了,求帮助
数据加载中...
 
   



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

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