Fopen in c

Fopen in c

La funzione fopen () crea e correla un flusso con il file definito dal nome del file. L'attributo della modalità è una sequenza di byte che indica il tipo di accesso al file che è stato fornito. L'argomento di posizionamento precede ulteriori argomenti di parole chiave nell'attributo della modalità. Le lettere minuscole dovrebbero essere utilizzate per questi argomenti di posizionamento. Gli argomenti della parola chiave potrebbero essere specificati in maiuscolo o minuscolo. Le virgolette sono usate per separarli. Ci sarebbe una sola indicazione di una parola chiave dichiarata.

Qualsiasi file accessibile è spesso determinato dal titolo del file dato alla funzione fopen (). Esistono una varietà di linee guida per la denominazione dei file che useremo per progettare un'applicazione. Caratteri personalizzabili e caratteri leggibili sono organizzati in sezioni nei file di testo. Un personaggio di Newline viene utilizzato alla fine di ogni riga. Il sistema può introdurre o trasformare i caratteri di comando in un flusso testuale di risultato.

I file binari sono costituiti da una stringa di caratteri. Il programma non trasformerà i bit di controllo in ingresso o output per questi file. In questo articolo, esploreremo come utilizzare la funzione fopen () per eseguire diverse operazioni in c.

Usa la funzione fopen ():

Il metodo fopen () genera di solito un puntatore del file, che viene utilizzato per aprire un file definito. Potremmo utilizzare il riferimento del file dopo aver accettato un file per consentire al compilatore di eseguire operazioni di input e output su di esso.

#includere
#includere
int main ()

File *file_2 = null;
file_2 = fopen ("file_2.txt "," w+x ");
if (file_2 == null)

printf ("Il file non crea \ n");
uscita (1);

altro

printf ("Il file è creato \ n");

fclose (file_2);
restituzione 0;

Per avviare il codice, dobbiamo introdurre due file di intestazione. Per la dichiarazione di funzioni di input e output, utilizziamo il file di intestazione. Il secondo file di intestazione contiene metodi per la gestione della memoria, la trasformazione del tipo di dati, la formazione numerica pseudo-casuale, il monitoraggio dei processi, l'ordinamento e la gestione, la matematica e i caratteri multibyte o ampi che sono affidabili ed efficaci per i programmatori C.

Ora nel passaggio successivo, applichiamo la funzione principale () e iniziamo la codifica nel corpo di questa funzione. Creiamo un costruttore per il file e lo impostiamo sul valore "null". Inoltre, dichiariamo la variabile per la creazione del file applicando la funzione fopen (). Questo metodo crea un flusso e accede al file per il quale il percorso sembra essere la stringa di cui si fa riferimento per nome.

Una stringa è citata dal parametro della modalità. Il file verrà sbloccato nella modalità data 'w+x.'Questa modalità apre il file specifico per la lettura e la scrittura. Oltre a ciò, se è presente il file menzionato, questa modalità rende vuoto. Qui "X" è una nuova variante ed è una forma esclusiva creata e aperta. Se il file è presente o non verrebbe realizzato, accedere a quel file tramite formato esclusivo ("x") non riesce.

Ora applichiamo la condizione if-else per verificare se il file definito viene creato o meno. Se il file menzionato è uguale a null, la funzione printf () stampica "il file non crea"; altrimenti printf () il file di print di funzione viene creato.'Alla fine del codice, impieghiamo la funzione fclose (). Il metodo FCLOSE () termina il file di cui si riferisce con il puntatore del file 'File_2'.

Quando vogliamo riscrivere il file definito utilizzando la modalità “W+X”, la funzione Fopen () dà null, evitando che il file venga sovrascritto. Quindi otteniamo questo tipo di output.

Scrivi i dati nel file:

In C, il fopen () è una funzione di libreria. Apre sempre i file e esegue processi diversi come la lettura, la scrittura e il passaggio tra le modalità. Mentre se il file esiste già, è accessibile; Altrimenti, verrà generato un nuovo file.

Prima di tutto integriamo due file di intestazione #include e #include . Questi sono utilizzati per scopi diversi. Per output e input standard, utilizziamo il file di intestazione. Questo file di intestazione dichiara funzioni di printf () e scanf ().

Ora inizieremo il codice per dimostrare l'uso della funzione fopen (). Inizializziamo la funzione principale (). Nel corpo della funzione, dichiariamo il puntatore 'file_1' per file. Oltre a ciò, vogliamo generare un file, quindi applichiamo la funzione fopen (). Questa funzione contiene i parametri: nome del file 'file_1' e la modalità 'w+' per accedere a quel file. La modalità 'w+' cerca un file. I dati del file verranno aggiornati quando è già esistito.

Tuttavia, un nuovo file viene generato solo quando il file non può esistere. Ora la funzione printf () viene utilizzata per inserire la "tecnologia informatica" dei dati nel file 'file_1'. Alla fine per chiudere il file puntato da 'file_1' viene applicata la funzione fclose ().

#includere
#includere
int main ()

File* file_1;
file_1 = fopen ("file_1.txt "," w+");
fprintf (file_1, " %s %s %s", "informazioni", "tecnologia");
fclose (file_1);
restituzione 0;

Quando eseguiamo questo codice, verrà generato un nuovo file con il nome "File_1" che ha la "tecnologia dell'informazione" del contenuto.

Leggi il file:

Qui la funzione fopen () viene utilizzata per aprire un file ottenibile. È indicato nel file di intestazione ''. Ora, se vogliamo esaminare il file, utilizzeremo il programma successivo, che potrebbe accedere al file e mostrare il suo contenuto.

#includere
int main ()

File* file_1;
display int;
file_1 = fopen ("file_1.txt "," r ");
while (1)
display = fGetc (file_1);
if (feof (file_1))
rottura;
printf ("%c", display);

fclose (file_1);
restituzione 0;

All'inizio del programma, includiamo un file di intestazione '' per scopi di input e output. Per avviare il codice, dobbiamo dichiarare il corpo della funzione principale (). Qui costruiamo il puntatore per file. Nel frattempo, inizializziamo le variabili di visualizzazione con il tipo di dati INT. Ora creiamo una nuova variabile con il nome di 'file_1'.

Inoltre, definiamo la funzione fopen (). Qui passiamo il nome del file 'file_1' con il suo accesso come modalità di lettura 'r.'Con questa modalità, recuperiamo il file. Il file è quindi accessibile per la lettura esclusivamente. Se il file viene aperto correttamente, la funzione fopen () lo importa nella cache e crea un riferimento alla prima parola nel file.

La funzione fopen () fornisce quindi null se il file a volte non accede. Inoltre, utilizziamo un po 'di tempo per estrarre ogni parola del file. Leggiamo il file utilizzando la funzione fGetc (). Ciò implica è che potrebbe fornire un valore adeguato per il salvataggio di un carattere non firmato ogni volta che ottiene una parola normale dal file. Ma non possiamo recuperare un valore di lettera se siamo alla fine di qualsiasi file; In questa situazione, la funzione FGETC () può fornire "EOF", il che illustrerebbe che abbiamo avuto la fine del file.

Per visualizzare ogni parola del file, applichiamo la funzione printf (). Oltre a ciò, utilizziamo la funzione fclose () per chiudere il file puntato da 'file_1'.

Dopo aver eseguito il programma sopra menzionato, otteniamo la "tecnologia dell'informazione" dei dati del file "file_1".

Conclusione:

Vediamo i metodi di utilizzo della funzione fopen () per aprire il file definito. Quindi specifichiamo il parametro "modalità" per questa funzione. Abbiamo aggiunto tre esempi unici per elaborare il concetto della funzione fopen () nel linguaggio di programmazione C. Quindi, a causa di ciò, scriviamo su quel file o leggiamo il contenuto del file.