Funzione flopen in c

Funzione flopen in c
“La funzione fopen () nel linguaggio c apre il file specifico a cui è indicato per varie operazioni di file, e.G., leggere, scrivere, aggiungere o cancellare i dati, ecc. Questo dipende dal nome del file e dalla modalità di funzionamento del file. Quando si utilizza questa funzione nella modalità di funzionamento, il file deve esistere, oppure viene creato dalla funzione stessa. Utilizziamo la modalità di funzionamento Attributo sotto forma degli alfabeti minuscoli per definire il nostro scopo per l'apertura del file."

Procedura

Questa guida ci aiuterà a sapere come utilizzare il Fopen () in C per le nostre varie operazioni e applicazioni. Conosceremo la sintassi della funzione in termini di parametri richiesti, e quindi eseguiremo questa funzione Fopen per diversi esempi. Scaviamo solo sull'argomento seguendo la spiegazione in questo articolo.

Sintassi
La sintassi o il metodo di dichiarazione per la funzione aperta del file “fopen ()” è abbastanza semplice ed è la seguente:

$ File *fopen (const char *nome file, const char *modalità)

Per aprire il file, prima creiamo un puntatore per quel file con il tipo di dati come "file", quindi assegniamo la funzione fopen () a questo puntatore che prende il nome del file e la modalità di funzionamento come parametri e se il Il file con il nome del file esiste, viene aperto per l'operazione, altrimenti questa funzione crea un nuovo file con lo stesso nome del file.

Modalità di funzionamento

La funzione Fopen prende i due parametri, E.G., Nome file e la modalità di funzionamento. Esistono diverse modalità di funzionamento per l'apertura del file e le rappresentiamo con lettere minuscole. Sono scritti nei parametri della funzione insieme al nome del file separato dalla virgola (,) nelle citazioni e sono i seguenti:
"R" che legge i file.

“W” Se il file esiste, allora viene sovrascritto dai nuovi testi e se il file non ha esistenza, il nuovo file viene creato a fini di scrittura.

"A" è la modalità che consente di aggiungere il file. Questo tipo di modalità apre il file e scrive alla fine del file per aggiungere più contenuti al file e crea anche nuovi file se il file non esiste.

Esiste un livello aggiornato di (+) per tutte queste modalità come R+, W+e A+. La differenza tra queste modalità aggiornate e più semplici è che la versione aggiornata consente anche alla funzione di leggere il file, insieme alle loro operazioni specifiche.

Esempi # 01
Con tutte le conoscenze precedenti che abbiamo raccolto finora dopo l'articolo. Risolviamo alcuni esempi per la funzione fopen () per le sue varie modalità di operazioni. Questo esempio affronterà la modalità di funzionamento più semplice del file, i.e., scrivere. Per iniziare con l'esempio, creare un nuovo progetto e aggiungere il percorso del progetto alle directory C. Importa i file di intestazione fondamentali come:

$ # include
$ # include

Questi file di intestazione includono la funzione importante sia per gli input e gli output di lettura che. Definiremo un puntatore che avrà un tipo di dati come "file" e per il nostro esempio, nomineremo quel puntatore come "fileopen."A questo puntatore fileopen, assegneremo la funzione fopen () con i parametri, il nome del file che vogliamo creare con l'estensione del tipo di file, quindi il nostro nome del file sarà" new_file.txt "e la modalità operativa che in questo esempio sarà" w "poiché vogliamo creare un nuovo file. Ora viene creato il nuovo file e in questo nuovo file, scriveremo un po 'di contenuto/ testo chiamando il metodo fprintf () e passeremo i parametri, il nome di un file che abbiamo appena creato, il specificatore del formato per il testo come "%s" e il testo che vogliamo aggiungere nel file e quindi chiuderemo il file chiudendo "fclose (nome di un puntatore al file che abbiamo creato)" prima di uscire dalla funzione principale. Lo snippet di seguito è stato collegato mostra il programma che abbiamo costruito per questo esempio.

#includere
#includere
int main ()

File* fileopen;
fileopen = fopen ("new_file.txt "," w+");
fprintf (fileopen, " %s %s", "ciao",
"persone");
fclose (fileopen);
restituzione 0;

Dopo l'esecuzione del codice sopra, viene creato per la prima volta un nuovo file, quindi il contenuto viene aggiunto come "ciao persone."

Esempio # 02
Abbiamo creato il nuovo file e quindi aggiunto il contenuto ad esso utilizzando il fopen () con la modalità di funzionamento "scrittura". In questo esempio, useremo la modalità di lettura "R" del funzionamento della funzione fopen () e leggeremo il contenuto del file che avevamo creato nell'esempio numero uno. Seguendo l'esempio sopra, crea un nuovo progetto e importa i file di intestazione:

$ # include
$ # include

Quindi, dichiarare il puntatore per il file come "FileRead" e inizializzare un'altra variabile con il tipo di dati int come "int leggere" nella funzione principale. Al puntatore, assegnare la funzione fopen (), che prenderà i parametri, il nome del file e la modalità operativa come “new_file.txt "e" r ", rispettivamente. Nel ciclo while, assegnare la variabile dichiarata "leggi" la funzione "fGetc ()" e passare il puntatore a questa funzione per leggere il file e quindi imporre una condizione usando "l'istruzione if" come (if "(feof (fileRead) ) "È vero quindi Break and Printf ("%C ", leggi) esce dal loop while ed esci chiudendo il file chiamando il metodo" fclose (puntatore del file)."

La funzione "Feof ()" nell'istruzione IF rappresenta la fine dell'indicatore del file, che dice che se la fine del file viene identificata, quindi interrompere il ciclo e visualizzare il contenuto del file. Questo esempio può essere implementato sotto forma del codice in Microsoft Visual Studio C, come mostrato di seguito:

#includere
int main ()

File* FileRead;
int leggere;
FileRead = fopen ("new_file.txt "," r ");
while (1)
leggi = fGetc (FileRead);
if (Feof (FileRead))
rottura;
printf ("%c", leggi);

fclose (FileRead);
restituzione 0;

L'esecuzione del codice sopra determinerà la visualizzazione del contenuto del file come "Ciao persone."

Conclusione

Abbiamo esplorato, con l'aiuto di questo articolo, l'uso della funzione Fopen () nella C. Abbiamo discusso della sintassi per questa funzione e poi abbiamo appreso le modalità di funzionamento di base per questa funzione. Abbiamo anche eseguito i due diversi esempi in cui abbiamo creato un file con la modalità "W", modificato e quindi leggerlo con la modalità operativa di lettura "R" della funzione Fopen (). Utilizzando lo stesso metodo descritto negli esempi, possiamo implementare gli esempi per le modalità aggiornate per questa funzione.