私はCommands(ファイル名commands.cpp)と呼ばれるC++でクラスを作成しました。
私はそれを取り、それをコマンド配列(ファイル名test.cpp)に入れました。
私が知りたいのは、Commandsクラス内にある関数を呼び出す方法です。
たとえば、Commandsクラス内にという関数があります
void command::init(char data[])
{
//detail
}
そして私が関数を呼び出すためにやろうとしたことは
編集
Class test{
int CmdCount; // number of commands in the array
int MaxCmds; // max amount of commands allowed
command* cmds;
Public:
int get_command_count() const{
return CmdCount;
}
int readfile(const char fname[]){
char line[161];
FILE* fp;
fp = fopen(fname, "r");
if(fp){
for(int i = 0; 1 == fscanf(fp, "%160[^\n]\n", line; i++){
cmds[get_command_count()].init(line);
CmdCount += 1;
}
}
fclose(fp);
}
};
void command :: init(char data [])を呼び出す方法を知りたいだけです。
助言がありますか?
ありがとう。