Ich bin gerade am c lehrnen und programmiere einen spielplangenerator das hat auch gut funktioniert was jetzt mein problrm ist das ich die bildschirmausgabe in ein .txt file ausgeben möchte aber es wil mir einfach nicht gelingen kan mir da jemand helfen?
include
#include
#include
#include
void Zufallsgenerator(int, int*);
void Begegnungsgenerator(int, int, int*, int*, int*);
struct st_ManschaftsName {
char Namen[30];
};
int main()
{
int GruppenAnzahl;
int AnzahlProGruppe;
float AnzahlBegegnungen_f;
int AnzahlBegegnungen;
int Weiterkommen;
int AnzahlManschaften;
char temp_name[30];
int temp;
int temp2;
int Ergebnis1, Ergebnis2;
printf(" Wilkommen im Spielplangenerator!\n „);
printf(“=================================\n\n\n „);
printf(“ Wie viele Manschaften werden an diesem Turnier Teilnehmen: „);
scanf(“%d",&AnzahlManschaften);
printf("\n Wie viele Manschaften sollen in einer Gruppe spielen: „);
scanf(“%d",&AnzahlProGruppe);
printf("\n Wie viele Manschaften sollen in einer Gruppe Weiterkommen: „);
scanf(“%d",&Weiterkommen);
// Manschaftsnamen eingabe
system(„cls“);
printf(" Manschaftsnamen Eingabe\n „);
printf(“=========================\n\n „);
struct st_ManschaftsName arr_Manschaftsnamen[AnzahlManschaften];
for (temp=0;temp „,temp + 1);
printf(“%s“,arr_Manschaftsnamen[arr_Begegnungen_Manschaft1[temp]].Namen);
printf(":");
printf("%s\n",arr_Manschaftsnamen[arr_Begegnungen_Manschaft2[temp]].Namen);
printf(" Tore von %s:",arr_Manschaftsnamen[arr_Begegnungen_Manschaft1[temp]].Namen);
scanf("%d",&Ergebnis1);
printf(" Tore von %s:",arr_Manschaftsnamen[arr_Begegnungen_Manschaft2[temp]].Namen);
scanf("%d",&Ergebnis2);
if (Ergebnis1 > Ergebnis2)
{
arr_PunkteTabelle[arr_Begegnungen_Manschaft1[temp]] = arr_PunkteTabelle[arr_Begegnungen_Manschaft1[temp]] + 3;
}
else if (Ergebnis1 spielgenerator.txt
}
printf("\n\tWeiter mit \n\n");
scanf("%s",&temp_name);
}
// ausgabe in .TXT File
/*FILE *datei;
datei = fopen („Spielplangenerator.txt“, „w“);
if (datei == NULL)
{
printf(„Fehler beim oeffnen der Datei.“);
return 1;
}
fprintf („Punkte von Manschaft %s: „,arr_Manschaftsnamen[temp].Namen);
fprintf(“%d\n“,arr_PunkteTabelle[temp]);
fclose (datei);
return 0;
*/
void Begegnungsgenerator(int fk_GruppenAnzahl, int fk_AnzahlProGruppe,
int *fk_pt_arr_Zufallszahlen, int *fk_pt_arr_Begegnungen_Manschaft1,
int *fk_pt_arr_Begegnungen_Manschaft2)
{
// Definitionen:
int AnzahlGegner = fk_AnzahlProGruppe - 1;
int GruppenIndex, StartIndex, EndIndex, GegnerIndex, PositionsIndex;
GruppenIndex = 0;
PositionsIndex = 0;
while (GruppenIndex 0)
{
arrayerror = 0;
wert=rand()%a;
if (arraypos == 0)
{
fk_pt_arr_Zufallszahlen[0]=wert;
}
else
{
for(i=(arraypos - 1);i>=0;i–)
{
if (fk_pt_arr_Zufallszahlen[i] != wert)
{
arrayerror++;
}
else
{
break;
}
}
}
if ((arrayerror == arraypos) | (arraypos == 0))
{
fk_pt_arr_Zufallszahlen[arraypos] = wert;
arraysiz–;
arraypos++;
}
}
}