Questa deve essere una domanda comune che tutti i programmatori hanno di volta in volta. Come faccio a leggere una riga da un file di testo? Quindi la domanda successiva è sempre come lo riscrivo.
Naturalmente la maggior parte di voi usa un framework di alto livello nella programmazione quotidiana (che va bene usare nelle risposte) ma a volte è bello sapere come farlo anche a un livello basso.
Io stesso so come farlo C
, C++
e Objective-C
, ma sarebbe sicuramente utile vedere come è fatto in tutte le lingue popolari, se non altro per aiutarci a prendere una decisione migliore su quale lingua fare il nostro file io. In particolare Penso che sarebbe interessante vedere come il suo fare nelle lingue manipolazione delle stringhe, come: python
, ruby
e naturalmente perl
.
Quindi immagino che qui possiamo creare una risorsa della comunità che tutti possiamo aggiungere ai nostri profili e fare riferimento a quando dobbiamo fare I / O dei file in una nuova lingua. Per non parlare dell'esposizione che arriveremo tutti a lingue che non trattiamo quotidianamente.
Ecco come devi rispondere:
- Crea un nuovo file di testo chiamato " fileio.txt "
- Scrivi la prima riga "ciao" nel file di testo.
- Aggiungi la seconda riga "mondo" al file di testo.
- Leggi la seconda riga "mondo" in una stringa di input.
- Stampa la stringa di input sulla console.
Una precisazione:
- Dovresti mostrare come farlo in un solo linguaggio di programmazione per risposta.
- Supponiamo che il file di testo non esista in anticipo
- Non è necessario riaprire il file di testo dopo aver scritto la prima riga
Nessun limite particolare alla lingua.
C
, C++
, C#
, Java
, Objective-C
Sono tutti ottimi.
Se sai come farlo in Prolog
, Haskell
, Fortran
, Lisp
, o Basic
quindi si prega di andare avanti a destra.