读书人

C++读取P1.txt文件并处理后生产P1.enc

发布时间: 2013-10-01 12:15:56 作者: rapoo

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;

这行代码是什么

读书人网 >C++

热点推荐