mh, non capisco la difficoltà, devi creare una semplice classe con quei metodi
non hai un manuale del corso? Là c'è scritto tutto
o alternativamente una guida qualsiasi che trovi in rete, son proprio le basi del c++
Ad ogni modo è meglio che posti qualcosa di tuo o avvii una soluzione, altrimenti violi il regolamento e ti chiuderanno il thread
all that you need:
http://www.cplusplus.com/reference/clibrary/
Quindi per i punti 2 e 3 mi basta fare così??
codice:int main() { FILE *fp1, *fp2; int matr; char nome [10],app; fp1 = fopen("file2.txt","w"); if(fp1=NULL) { printf("Il file è in lettura\n"); return 0; } fp2 = fopen("file.txt","r"); if(fp1=NULL) { printf("Il file è in scrittura\n"); return 0; }
quella non è una classe e ciò che hai scritto non sono metodi di una classe
a questo punto è evidente che non sai cosa sia una classe perciò, prima di fare esercizi, prendi un manuale e studialo approfonditamente.
qui
all that you need:
http://www.cplusplus.com/reference/clibrary/
So cosa è una classe solamente non riesco a capire come aprire un file in lett e scritt e poi restituire "false" se non è riuscito...
ripeto che ciò che hai scritto sopra non è una classe
ad ogni modo per l'ultima richiesta è sufficiente sapere che il puntatore che ti restituisce la fopen è un NULL se non riesce nell'intento, mentre è un valore diverso da NULL se riesce ad aprire il file
perciò basta controllare se è NULL e restituire false, true altrimenti.
all that you need:
http://www.cplusplus.com/reference/clibrary/
si sò bene che quello che ho scritto sopra non era una classe...
Era solamente per controllare i file di testo...
tra l'altro ricorda che per controllare una condizione di eguaglianza ci va ==
un = solo è una assegnazione diretta.
all that you need:
http://www.cplusplus.com/reference/clibrary/
Sisi tranquillo il fatto dell' == melo ricordo...
Grazie Mille...
Ragazzi adesso penso di aver capito i punti 2 e 3...
Ma per il punto 1)in pratica devo fare un costruttore che assegni all'attributo nomeEsternoFile il valore passato quando faccio l'instanza della mia classe??