2

ちょっと私はテキストファイルにいくつかのASCII文字を出力してからそれらをロードしてメニューに使用したいと思います。誰かがこれを行う方法について私を助けることができますか?これが私のコードです:

#include "MenuText.h"
#include <iostream>//To allow the use of Header files.
#include <fstream>//To allow the use of external .txt files.
using namespace std;
using std::cout;

MenuText::MenuText()
{
    mText = "Default";

}
MenuText :: MenuText(string text)
{
mText = text;
}
void MenuText::print()
{
cout<< "Story= " << mText<< endl;
cout<< endl;
}
void MenuText::save(ofstream& outFile)
{
outFile<<   "┏┳┳┳┳┳┳┳┳●●●●●●━┓ ┣╋╋╋╋╋╋╋┫●●●●●●●┃\n" 
            "┣┻┻┻┻┻┻┻┻━━−●●●●┃ ┃Marooned ™ ●●●●┏┫\n "
            "┣┳┳┳┳┳┳┳┳−●●●●┏╋┫ ┣╋╋╋╋╋╋╋┫●●●●−┻┻┫\n" 
            "┣╋╋╋╋╋╋╋┫●●●●●●●┃ ┗┻┻┻┻┻┻┻┻●●χ " << mText<< endl;
cout<< endl;
outFile<< endl;
}
void MenuText::load(ifstream& inFile)
{
string garbage;
inFile>> garbage >> mText;
}



void MenuText::Menu()
{
cout<< "\n\t******Menu******\n\n";
cout<< "Please choose one of the following:\n";
cout<< "1 -Play Game.\n";
cout<< "2 -Exit.\n";

}
void MenuText::text()
{
ifstream text;                                                                                                     
        string line;                                                                                                            
        text.open("Text.txt");                                                                                        
        if (text.is_open())                                                                                
        {
                while ( text.good() )                                                                              
                {
                        getline (text,line);                                                                       
                        cout << line << endl;
                }
                text.close();                                                                                           
        }
        else{
                throw("The text file did not load.......!!!");                                                             
        }
}
4

1 に答える 1

3

最初に各文字のASCII/UNIコードを検索し、次にそれらのコード番号を使用してchar*またはchar[]文字列/配列を作成します。その後、この文字列を好きなように使用できます。例えば

char str[5]={125,124,126,122,121};

これらのコードへのリンクは次のとおりです...

于 2012-09-24T10:36:39.327 に答える