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
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);
}