喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 喜悦证交所 | 帮助

RSS 订阅当前论坛  

[北京]代朋友公司招聘PHP高级程序员多名

上一主题 下一主题
     
标题: 大早晨,求2道简单c++题目  
 
zeying
注册会员
Rank: 2
老会员



UID 14811
精华 1
积分 147
帖子 747
金钱 137 喜悦币
威望 10
人脉 0
阅读权限 20
注册 2002-6-15
来自 天津工作ing...
状态 离线
大早晨,求2道简单c++题目

8.2 编写一个用于统计英文纯文本文件的各项信息:文件内容的总字符数(包括标点符号),
单词个数,文本行数。

要求:
1. 提示用户输入一个扩展名为.txt的纯文本文件名,如果指定文件存在,则打开该文
件,否则显示错误提示信息。
2. 统计文件内容的上述信息,并显示所统计的信息。信息的显示格式自行确定,例如
可以按如下格式显示:
文件名:                Information.txt
字符数:                4854
单词数:                853
文本行数:        56
        3. 每个文件的信息显示后,提示用户是否继续统计其他文本文件,如果继续,则重复
1和2中的操作。

        提示:
        1. 判断文本行的依据可以是每行的结尾应为‘\n’。




8.4 编写一个命名为reverse的程序,该程序运行时能通过命令行“reverse 文件名”将文
件名指定的英文纯文本文件以读/写模式打开,并将文件中每一行中的所有的字符反置
后写回原文件。例如:一个命名为“hello.cpp”文本文件的内容为:
#include<iostream.h>
Int main()
{
        cout << “Hello world!\n”;
        return 0;
}
则在执行了reverse hello.cpp命令后
文件hello.cpp中的内容变为:
>h.maertsoi< edulcni#
)(niam tni
{
        ;"n\!dlrow ,olleH" << tuoc
        ;0 nruter
}
当然,如果对同一文件执行两次reverse命令,文件将恢复原状。

难度等级:**



c++俺确实不会,这是我朋友让我帮问问的




QQ:6652898
MSN:anerg#msn.com
2006-6-26 08:52 AM#1
查看资料  访问主页  Blog  发短消息  顶部
 
dezender
注册会员
Rank: 2



UID 74923
精华 0
积分 63
帖子 70
金钱 63 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2006-6-13
状态 离线
[推荐阅读] 文件路径??
回复 #1 zeying 的帖子

要原代码还是执行文件?
运行环境?win or unix?




我只会反编译Zend 的PHP
不会写PHP程序,郁闷啊
2006-6-26 09:09 AM#2
查看资料  发短消息  顶部
 
zeying
注册会员
Rank: 2
老会员



UID 14811
精华 1
积分 147
帖子 747
金钱 137 喜悦币
威望 10
人脉 0
阅读权限 20
注册 2002-6-15
来自 天津工作ing...
状态 离线
[推荐阅读] 用来用去,还是觉得NuSphere PHPEd好用?
代码,代码,win平台
多谢多谢




QQ:6652898
MSN:anerg#msn.com
2006-6-26 09:10 AM#3
查看资料  访问主页  Blog  发短消息  顶部
 
dezender
注册会员
Rank: 2



UID 74923
精华 0
积分 63
帖子 70
金钱 63 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2006-6-13
状态 离线
[推荐阅读] [求助]谁能帮我看看我这个数据库连接错误在哪吗?


QUOTE:
原帖由 zeying 于 2006-6-26 09:10 AM 发表
代码,代码,win平台
多谢多谢
代码的话,我只能用别的工具转出来,基本上没的改。




我只会反编译Zend 的PHP
不会写PHP程序,郁闷啊
2006-6-26 11:00 AM#4
查看资料  发短消息  顶部
 
zeying
注册会员
Rank: 2
老会员



UID 14811
精华 1
积分 147
帖子 747
金钱 137 喜悦币
威望 10
人脉 0
阅读权限 20
注册 2002-6-15
来自 天津工作ing...
状态 离线
[推荐阅读] 音乐网络公司急招聘php开发+页面设计,毕业生,有能力者优先考虑!


QUOTE:
原帖由 dezender 于 2006-6-26 11:00 AM 发表


代码的话,我只能用别的工具转出来,基本上没的改。
没关系,有代码就行,要是让我用php写我都行,可是c++我完全不会阿




QQ:6652898
MSN:anerg#msn.com
2006-6-26 11:08 AM#5
查看资料  访问主页  Blog  发短消息  顶部
 
流浪啊
新手上路
Rank: 1



UID 75778
精华 0
积分 2
帖子 2
金钱 2 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2006-6-30
状态 离线
[推荐阅读] 谁给个php_gd_gif.dll给我啊,学校里的网络进不了国外的网站。。。
#include <iostream.h>
#include <stdio.h>
#include <stdlib.h>
int main()
{
        int i=0;
        char tem[80],tem1;
        FILE *infile,*outfile;
        infile=fopen("hello.txt","r");
        if(!infile)
        {
                cout<<"error infile1 don't open";
                exit(0);
        }
        outfile=fopen("tem.txt","w");
        if(!outfile)
        {
                cout<<"error outfile1 don't open";
                exit(0);
        }
        tem[i++]=tem1=fgetc(infile);
        while(1)
        {
                while(tem1!='\n'&&tem1!=EOF)//按行读出文件内容
                {
                        tem1=tem[i++]=fgetc(infile);
                }
                for(int j=i-2;j>=0;j--)//反向输出到临时文件中
                {
                        fputc(tem[j],outfile);
                }
                fputc(tem[i-1],outfile);
                if(tem1==EOF)
                {
                        break;
                }
                else
                {
                        i=0;
                        tem1=tem[i++]=fgetc(infile);
                }
        }
        fclose(infile);
        fclose(outfile);
//        outfile=fopen("hello.txt","w");
//        if(!outfile)
//        {
//                cout<<"error outfile2 don't open";
//                exit(0);
//        }
//        infile=fopen("tem.txt","r");
//        if(!infile)
//        {
//                cout<<"error infile2 don't open";
//                exit(0);
//        }
//        while((tem1=fgetc(infile))!=EOF)//
//                fputc(tem1,outfile);
//        fclose(infile);
//        fclose(outfile);
        system("del /q hello.txt");
        system("ren tem.txt hello.txt");
        return 0;
}
2006-6-30 05:42 PM#6
查看资料  发短消息  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.023871 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP