Pagina Principale | Lista dei namespace | Strutture dati | Lista dei file | Campi dei dati | Elementi globali

Riferimenti per il file file.cpp

#include "file.h"

Grafo delle dipendenze di inclusione per file.cpp:

Include dependency graph

Vai al codice sorgente di questo file.

Funzioni

void fileCrea (const char *nomeFile)
 Crea un nuovo file (vuoto).

bool fileVuoto (const char *nomeFile)
 Determina se il file è vuoto (lunghezza 0 caratteri).

bool filePrimoCampo (const char *nomeFile)
 Controlla se il prossimo campo da aggiungere è il primo del suo record.

int fileContaRecordInt (ifstream *file)
 Conta il numero di record all'interno del file (versione interna, presuppone il file già aperto in lettura).

void filePosizionaRecord (ifstream *file, int y)
 Posiziona lo stream all'inizio dell y-esimo record.

void filePosizionaCampo (ifstream *file, int x, int y)
 Posiziona lo stream all'inizio dell x-esimo campo nell'y-esimo record.

int lunghezzaProssimoCampo (ifstream *file)
 Legge e ritorna il numero di caratteri da questa posizione del file alla prossima virgola o fine riga (lunghezza del prossimo campo, se lo stream è posizionato all'inizio del campo stesso).

void fileAggiungiCampo (const char *nomeFile, const char *s)
 Aggiungere un campo in coda al file.

void fileAggiungiCampoUltimoChar (const char *nomeFile, const char *s)
 Aggiungere un campo in coda al file, sovrascrivendo l'ultimo carattere dell'ultimo record presente.

void fileNuovoRecord (const char *nomeFile)
 Chiude il record corrente.

int fileContaRecord (const char *nomeFile)
 Conta il numero di record all'interno del file.

bool fileEsiste (const char *nomeFile)
 Determina l'esistenza di un file.

char fileUltimoCarattere (const char *nomeFile)
 Legge e ritorna l'ultimo carattere in un file, prima dell'eof.

char * fileLeggiCampo (const char *nomeFile, int x, int y)
 Legge e ritorna l'x-esimo campo nell'y-esimo record del file in formato stringa.


Documentazione delle funzioni

void fileAggiungiCampo const char *  nomeFile,
const char *  s
 

Aggiungere un campo in coda al file.

Per "campo" si intende una stringa memorizzata in un file CSV.

Parametri:
nomeFile stringa terminata da ' \0' con il nome del file a cui aggiungere il campo, completo di percorso.
s stringa terminata da ' \0' con il campo da inserire

Definizione alla linea 160 del file file.cpp.

Riferimenti fileCrea(), fileEsiste(), e filePrimoCampo().

Referenziato da fileAggiungiCampoUltimoChar(), giocNuovoGiocatore(), parNuovaPartita(), e parNuovoTurno().

Questo ่ il grafo delle chiamate per questa funzione:

void fileAggiungiCampoUltimoChar const char *  nomeFile,
const char *  s
 

Aggiungere un campo in coda al file, sovrascrivendo l'ultimo carattere dell'ultimo record presente.

Per "campo" si intende una stringa memorizzata in un file CSV.

Parametri:
nomeFile stringa terminata da ' \0' con il nome del file a cui aggiungere il campo, completo di percorso.
s stringa terminata da ' \0' con il campo da inserire

Definizione alla linea 176 del file file.cpp.

Riferimenti fileAggiungiCampo(), fileCrea(), e fileEsiste().

Referenziato da parNuovaPartita().

Questo ่ il grafo delle chiamate per questa funzione:

int fileContaRecord const char *  nomeFile  ) 
 

Conta il numero di record all'interno del file.

Per "record" si intende una riga di un file CSV, composta da uno o più "campi".

Parametri:
nomeFile stringa terminata da ' \0' con il nome del file, completo di percorso.
Restituisce:
il numero di record presenti nel file

Definizione alla linea 204 del file file.cpp.

Riferimenti fileContaRecordInt().

Referenziato da giocGiocatoriLiberi(), menuCarrieraGiocatore(), menuGiocatoriTorneo(), menuNuovaPartita(), parContaPartite(), parContaPartiteTurno(), parListaPartiteGiocate(), e parTurnoCorrente().

Questo ่ il grafo delle chiamate per questa funzione:

int fileContaRecordInt ifstream *  file  ) 
 

Conta il numero di record all'interno del file (versione interna, presuppone il file già aperto in lettura).

Parametri:
file un puntatore a un ifstream già aperto
Restituisce:
il numero di record presenti nel file

Definizione alla linea 70 del file file.cpp.

Referenziato da fileContaRecord().

void fileCrea const char *  nomeFile  ) 
 

Crea un nuovo file (vuoto).

Parametri:
nomeFile stringa terminata da ' \0' con il nome del file da creare, completo di percorso.

Definizione alla linea 11 del file file.cpp.

Referenziato da fileAggiungiCampo(), fileAggiungiCampoUltimoChar(), e fileNuovoRecord().

bool fileEsiste const char *  nomeFile  ) 
 

Determina l'esistenza di un file.

Parametri:
nomeFile stringa terminata da ' \0' con il nome del file da controllare, completo di percorso.
Restituisce:
true se il file esiste, false altrimenti.

Definizione alla linea 212 del file file.cpp.

Referenziato da fileAggiungiCampo(), fileAggiungiCampoUltimoChar(), fileNuovoRecord(), giocGiocatoriLiberi(), menuCarrieraGiocatore(), menuGiocatoriTorneo(), menuNuovaPartita(), parContaPartite(), parContaPartiteTurno(), parNuovaPartita(), e parTurnoCorrente().

char* fileLeggiCampo const char *  nomeFile,
int  x,
int  y
 

Legge e ritorna l'x-esimo campo nell'y-esimo record del file in formato stringa.

Note: le coordinate x ed y funzionano come negli array multidimensionali in C, sono numerate quindi da 0 a n-1, dove n è il numero degli elementi. Per "campo" si intende una stringa memorizzata in un file CSV. Per "record" si intende una riga di un file CSV, composta da uno o più "campi".

Parametri:
nomeFile stringa terminata da ' \0' con il nome del file da cui leggere il campo, completo di percorso.
x l'indice del campo
y l'indice del record
Restituisce:
una stringa appena allocata contenente il dato letto

Definizione alla linea 233 del file file.cpp.

Riferimenti filePosizionaCampo(), e lunghezzaProssimoCampo().

Referenziato da giocDettagliGiocatore(), giocNomeGiocatore(), parContaPartite(), parContaPartiteTurno(), parDettagliPartita(), parListaPartiteGiocate(), e parTurnoCorrente().

Questo ่ il grafo delle chiamate per questa funzione:

void fileNuovoRecord const char *  nomeFile  ) 
 

Chiude il record corrente.

La prossima operazione di fileAggiungiCampo avverrà su un nuovo record. Per "campo" si intende una stringa memorizzata in un file CSV. Per "record" si intende una riga di un file CSV, composta da uno o più "campi".

Parametri:
nomeFile stringa terminata da ' \0' con il nome del file a cui aggiungere il record, completo di percorso.

Definizione alla linea 193 del file file.cpp.

Riferimenti fileCrea(), e fileEsiste().

Referenziato da giocNuovoGiocatore(), e parNuovaPartita().

Questo ่ il grafo delle chiamate per questa funzione:

void filePosizionaCampo ifstream *  file,
int  x,
int  y
 

Posiziona lo stream all'inizio dell x-esimo campo nell'y-esimo record.

Note: le coordinate x ed y funzionano come negli array multidimensionali in C, sono numerate quindi da 0 a n-1, dove n è il numero degli elementi. Per "campo" si intende una stringa memorizzata in un file CSV. Per "record" si intende una riga di un file CSV, composta da uno o più "campi".

Parametri:
file un puntatore a un ifstream già aperto
x l'indice del campo
y l'indice del record
Restituisce:
il numero di byte dall'inizio del file al primo carattere dell'x-esimo campo nell'y-esimo record

Definizione alla linea 124 del file file.cpp.

Riferimenti filePosizionaRecord().

Referenziato da fileLeggiCampo().

Questo ่ il grafo delle chiamate per questa funzione:

void filePosizionaRecord ifstream *  file,
int  y
 

Posiziona lo stream all'inizio dell y-esimo record.

Note: le coordinate x ed y funzionano come negli array multidimensionali in C, sono numerate quindi da 0 a n-1, dove n è il numero degli elementi. Per "campo" si intende una stringa memorizzata in un file CSV. Per "record" si intende una riga di un file CSV, composta da uno o più "campi".

Parametri:
file un puntatore a un ifstream già aperto
y l'indice del record

Definizione alla linea 98 del file file.cpp.

Referenziato da filePosizionaCampo().

bool filePrimoCampo const char *  nomeFile  ) 
 

Controlla se il prossimo campo da aggiungere è il primo del suo record.

Parametri:
nomeFile stringa terminata da ' \0' con il nome del file da controllare, completo di percorso.
Restituisce:
true se il prossimo campo aggiunto sarà il primo del suo record, false altrimenti.

Definizione alla linea 46 del file file.cpp.

Riferimenti fileVuoto().

Referenziato da fileAggiungiCampo().

Questo ่ il grafo delle chiamate per questa funzione:

char fileUltimoCarattere const char *  nomeFile  ) 
 

Legge e ritorna l'ultimo carattere in un file, prima dell'eof.

Parametri:
nomeFile stringa terminata da ' \0' con il nome del file, completo di percorso.
Restituisce:
l'ultimo carattere nel file

Definizione alla linea 224 del file file.cpp.

Referenziato da parNuovaPartita(), e parTurnoCorrente().

bool fileVuoto const char *  nomeFile  ) 
 

Determina se il file è vuoto (lunghezza 0 caratteri).

Parametri:
nomeFile stringa terminata da ' \0' con il nome del file da controllare, completo di percorso.
Restituisce:
true se il file รจ vuoto, false altrimenti

Definizione alla linea 28 del file file.cpp.

Referenziato da filePrimoCampo().

int lunghezzaProssimoCampo ifstream *  file  ) 
 

Legge e ritorna il numero di caratteri da questa posizione del file alla prossima virgola o fine riga (lunghezza del prossimo campo, se lo stream è posizionato all'inizio del campo stesso).

Parametri:
file un puntatore a un ifstream già aperto
Restituisce:
la lunghezza del prossimo campo (in caratteri)

Definizione alla linea 144 del file file.cpp.

Referenziato da fileLeggiCampo().


Generato il Fri Jan 28 11:43:19 2005 per TennisTournament da doxygen 1.3.6