C'est sans doute une question que tous les programmeurs se posent de temps à autre. Comment lire une ligne d'un fichier texte ? La question suivante est toujours de savoir comment la réécrire.
Bien sûr, la plupart d'entre vous utilisent un cadre de haut niveau dans la programmation quotidienne (qui est très bien pour les réponses), mais il est parfois agréable de savoir comment le faire à un niveau plus bas.
Je sais moi-même comment le faire en C
, C++
y Objective-C
mais il serait certainement utile de voir comment cela est fait dans tous les langages populaires, ne serait-ce que pour nous aider à prendre une meilleure décision quant au langage dans lequel nous devrions faire notre file io. En particulier, je pense qu'il serait intéressant de voir comment cela est fait dans les langages de manipulation de chaînes de caractères, comme : python
, ruby
et bien sûr perl
.
Je me suis donc dit que nous pouvions créer un ressource communautaire que nous pouvons tous étoile à nos profils et s'y référer lorsque nous avons besoin de le faire. fichier E/S dans une nouvelle langue. Sans parler de l'exposition que nous aurons tous à des langues que nous ne côtoyons pas au quotidien.
C'est ainsi que vous devez répondre :
- Créez un nouveau fichier texte appelé " fileio.txt "
- Écrire la première ligne "hello" dans le fichier texte.
- Ajoutez la deuxième ligne "world" au fichier texte.
- Lire la deuxième ligne "world" dans une chaîne d'entrée.
- Imprime la chaîne d'entrée sur la console.
Clarification :
- Vous devez montrer comment faire cela dans un seul langage de programmation par réponse.
- Supposons que le fichier texte n'existe pas au préalable
- Il n'est pas nécessaire de rouvrir le fichier texte après avoir écrit la première ligne.
Il n'y a pas de limite particulière en ce qui concerne la langue. C
, C++
, C#
, Java
, Objective-C
sont tous excellents.
Si vous savez comment le faire en Prolog
, Haskell
, Fortran
, Lisp
ou Basic
alors allez-y, s'il vous plaît.