Ciao a tutti, sto facendo un gioco in ambiente DOS e sono arrivato ad un punto dove, nella compilazione va tutto bene, ma quando vado ad eseguire il programma mi esce il messaggio "Sintassi del comando errata" 2 volte, poi il programma continua ma non fa quello che volevo che facesse. Non capisco proprio cosa possa essere!
Ecco il codice:

codice:
/*
	FILE		MyEarth.cpp
	PROGETTO	MyEarth - versione demo
*/

// Direttive
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <iostream.h>
#include "animazione.h"
#define PRESENTAZIONE "\n\t MyEarth\n\t Crea e gestisci il tuo mondo!"

char *GiaAperto;

// Prototipi di funzione
void Presentazione(void);
void SeGiaAperto(void);
void MenuNuovaCarica(void);
void NuovaPartita(void);
void CaricaPartita(void);

// Inizio programma
int main(int argc, char argv[])
{
	// Inizializzazioni
	FILE *fo;
    system("ren MyEarth\var_glo.syslist var_glo.txt");
    fo = fopen("MyEarth\var_glo.txt", "r");
    char arrayfile[50];
    fgets( arrayfile, 2, fo);
    GiaAperto = arrayfile;
    fclose(fo);
	system("ren MyEarth\var_glo.txt var_glo.syslist");
    //Programma
    system("title MyEarth - Versione Demo");
    system("color f0");
    Presentazione();
    SeGiaAperto();
	system("pause>nul");
	return 0;
}

// Funzioni
void Presentazione(void)
{
    cout << PRESENTAZIONE << "\n\n ";
}

void SeGiaAperto(void)
{
	if(GiaAperto == "0")
	{
		MenuNuovaCarica();
	} else
	{
		NuovaPartita();
	}
}

void MenuNuovaCarica(void)
{
	system("cls");
	Presentazione();
	cout << "\n\n ";
	cout << "[1] Nuova Partita\n ";
	cout << "[2] Carica Partita\n\n ";
	int inputmenu;
	scanf("%d", &inputmenu);
	switch(inputmenu)
	{
		case 1:
		NuovaPartita();
		break;
		case 2:
		CaricaPartita();
		break;
		default:
		cout << "Il tasto premuto non corrisponde a nessuna voce del menù!";
		MenuNuovaCarica();
	}
}

void NuovaPartita(void)
{
	system("cls");
	Presentazione();
	cout << "Azione non disponibile.";
}

void CaricaPartita(void)
{
	system("cls");
	Presentazione();
	cout << "Azione non disponibile.";
}
Se avete una minima idea di quello che ostacola il corretto funzionamento del mio programma, vi prego di aiutarmi. Grazie!