次のようなファイルがあるとします。
rotate -45
move 30
私が書いた2つの関数はどこrotate
にありますか。move
しかし、私はこれらをテキストファイルから読んでいます。
では、これらをプログラムのコマンドとしてどのように使用できるでしょうか。
strcmp
例えば、使うことを考えていました。それで、私が読んだ文字列を、可能なコマンドとして私が知っているものと比較します。次に、それらが一致する場合は、要求された関数を呼び出します。
理解に役立つサンプルコードを本当に見たいです。
ヒントをありがとう。したがって、brunobeltran0の最初のメソッドを使用して、次のようにします。
char*next_command;
char* get_next_command;g = fopen("b", "r");/*b is the name of the file*/
while(!feof(g))
{
get_next_command=fgetc(g);
next_command = strtok(get_next_command, " ");
while (next_command != NULL) {
printf("%s\n", next_command);
next_command = strtok(NULL, " ");
if (!strcmp(next_command, "rotate"))
{
rotate (/*how would I get the number to be in here*/ )
}`
これは正しく見えません。私はあなたたちを理解するのを逃しましたか?