To musi być powszechne pytanie, które od czasu do czasu mają wszyscy programiści. Jak odczytać wiersz z pliku tekstowego? Wtedy następne pytanie zawsze brzmi: jak to odpisać.
Oczywiście większość z was korzysta z wysokiego poziomu frameworka w codziennym programowaniu (które są dobre w odpowiedziach), ale czasami miło jest wiedzieć, jak to zrobić na niskim poziomie.
Ja wiem, jak to zrobić w C
, C++
a Objective-C
, ale na pewno będzie przydatna, aby zobaczyć jak to się robi we wszystkich popularnych językach, jeśli tylko pomoże nam uczynić lepszą decyzję o tym, co język robić nasz plik IO w. W szczególności Myślę, że to będzie interesujące zobaczyć, jak jej dokonać w ciągu językach manipulacyjnych, takich jak: python
, ruby
i oczywiście perl
.
Więc myślę, że możemy tutaj stworzyć zasób społeczności , do którego wszyscy możemy oznaczyć nasze profile jako gwiazdkę i odwołać się, gdy musimy wykonać operacje we / wy pliku w jakimś nowym języku. Nie wspominając już o znajomości języków, z którymi nie mamy do czynienia na co dzień.
Oto, jak musisz odpowiedzieć:
- Utwórz nowy plik tekstowy o nazwie „ fileio.txt ”
- Wpisz pierwszą linię „hello” do pliku tekstowego.
- Dołącz drugą linię „world” do pliku tekstowego.
- Wczytaj drugą linię „world” do ciągu wejściowego.
- Wydrukuj ciąg wejściowy do konsoli.
Wyjaśnienie:
- Powinieneś pokazać, jak to zrobić, tylko w jednym języku programowania na odpowiedź.
- Załóżmy, że plik tekstowy nie istnieje wcześniej
- Nie musisz ponownie otwierać pliku tekstowego po wpisaniu pierwszego wiersza
Brak ograniczeń dotyczących języka.
C
, C++
, C#
, Java
, Objective-C
Są świetne.
Jeśli wiesz, jak to zrobić w Prolog
, Haskell
, Fortran
, Lisp
, czy Basic
to proszę śmiało.