C++ 入門指南 4.01

encrypt_demo.cxx

// 引入標準程式庫中的 iostream
#include <iostream>

// 使用 std 中的兩個名稱
using std::cout; // 標準輸出串流的物件
using std::endl; // 新行符號,等於 '\n'

// 引入 Encrypt 類別的標頭檔
#include "encrypt.h"

// 程式執行的 main() 函數
int main() {
    // 印出空白一行
    cout << endl;
    // 建立 Encrypt 物件
    Encrypt encryptor;
    // 印出密碼表字串
    cout << encryptor.get_code_array() << endl << endl;

    // 印出準備編碼的字串
    string d = "There is no spoon.";
    cout << d << endl;

    // 將字串編碼,然後印出編碼結果
    string r1 = encryptor.ToEncode(d);
    cout << r1 << endl << endl;

    // 重新解碼碼,然後印出解碼結果
    string r2 = encryptor.ToDecode(r1);
    cout << r2 << endl << endl;

    return 0;
}

/* 《程式語言教學誌》的範例程式
   http://kaiching.org/
   檔名:encrypt_demo.cxx
   功能:Encrypt 類別的標頭檔
   作者:張凱慶 */

相關教學影片

上一頁 範例程式篇 encrypt.cxx
回 C++ 入門指南 4.01 目錄
下一頁 範例程式篇 encrypt_refactor.h
回 C++ 教材
回程式語言教材首頁