|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jun 2008
Messaggi: 384
|
[C] visualizzare un file di log
Un programmino didattico , mi genera un file di log, con scritte tutte le mosse
possibili partendo da una posizione. Il codice della funzione che fà questo nel programma è : /* genera le mosse pseudolegali per la posizione corrente */ GeneraPseudo(); if (LogFile) { fprintf(LogFile, "\nMosse: "); for (i = 0; i < NumeroMosse; i++) fprintf(LogFile, "%c%d%c%d ", COLONNA(StackMosse[i].Da)+ 'a', 8 - RIGA(StackMosse[i].Da), COLONNA(StackMosse[i].A) + 'a', 8 - RIGA(StackMosse[i].A)); } Viene inclusa al programma le variabili extern : * EXTERN.H * /* variabili per le mosse */ extern int ChiMuove; extern FILE *LogFile; Se io voglio semplicemente visualizzare le mosse, senza scrivere il file di log, posso semplicemente scrivere le funzioni fprintf senza logfile, eliminare "if(LogFile)" e dalla extern.H eliminare "extern FILE*LogFile" ? |
|
|
|
|
|
#2 |
|
Junior Member
Iscritto dal: Aug 2008
Messaggi: 8
|
sì, elimini la variabile LogFile ma usi la funzione printf e non la fprintf .
ciao sergio |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
|
O magari usare stdout invece di LogFile.
__________________
C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai! |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Jun 2008
Messaggi: 384
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 15:46.




















