首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

C++读取P1.txt文件并处理后生产P1.enc如何写主程序

2013-10-01 
C++读取P1.txt文件并处理后生产P1.enc怎么写主程序类已写好我在类中定义的处理方法是处理单个字符的,所以

C++读取P1.txt文件并处理后生产P1.enc怎么写主程序
类已写好
我在类中定义的处理方法是处理单个字符的,所以主程序中处理得逐个字符来出理
头文件如下

#ifndef CIPHER_H
#define CIPHER_H

#include "tools.hpp"

class Cipher {
    public:
        Cipher();
        virtual ~Cipher();
        char encode(char );     
        void print( ostream& );  

    private:
        char alphabet[27];      
        char cipherkey[27];     
        void shuffle( char[] , int );
};

#endif

其中encode就是实现单个字符替换的函数
[解决办法]
大概是这样子的:

int main(int argc, char* argv[])
{
FILE* inf = fopen("P1.txt", "rb");
FILE* outf = fopen("P1.enc", "wb");
int ch;

while((ch = fgetc(inf)) != EOF)
{
ch = encode(ch);
fputc(outf, ch);
}

fclose(outf);
fclose(inf);
}


引用:
类已写好
我在类中定义的处理方法是处理单个字符的,所以主程序中处理得逐个字符来出理
头文件如下
#ifndef CIPHER_H
#define CIPHER_H

#include "tools.hpp"

class Cipher {
    public:
        Cipher();
        virtual ~Cipher();
        char encode(char );     
        void print( ostream& );  

    private:
        char alphabet[27];      
        char cipherkey[27];     
        void shuffle( char[] , int );
};

#endif

其中encode就是实现单个字符替换的函数

[解决办法]
infile.open;

这行代码是什么

热点排行