chevron-left chevron-right

Piotr Nalepa Frontend, architektura i AI

[PERL] zapisywanie danych do pliku

Ta wersja
blog.piotrnalepa.pl/2009/05/30/perl-zapisywanie-danych-do-pliku
Opublikowano
Autor
, Staff Software Engineer
Kategoria
Inne
Uwagi
Napisz do mnie · Napisz na X

Ten wpis ma 17 lat. Od tego czasu przeglądarki i narzędzia mogły się zmienić, więc zanim użyjesz kodu, sprawdź go z aktualną dokumentacją.

Napisz skrypt wczytujący z konsoli łańcuch znaków do tablicy znaków. Przyjmijmy, że wczytywany łańcuch liczy nie więcej niż 30 znaków (skrypt tego sprawdzać nie musi). Skrypt ma zapisywać w pliku tekstowym w kolejnych wierszach pod-łańcuch (podzbiór znaków) wczytanego łańcucha, rozpoczynający się od pierwszego znaku tego łańcucha i o liczbie znaków oryginalnego łańcucha wzrastającej o jeden w kolejnych wierszach. Przykład dla "ala ma kota": wiersz-01 "a" wiersz-05 "ala m" wiersz-09 "ala ma ko" wiersz-02 "al" wiersz-06 "ala ma" wiersz-10 "ala ma kot" wiersz-03 "ala" wiersz-07 "ala ma " wiersz-11 "ala ma kota" wiersz-04 "ala " wiersz-08 "ala ma k" Nazwa wynikowego pliku tekstowego może być zawarta w kodzie źródłowym.

Przykład 1PERL
#!/usr/bin/perl
use warnings;
 
print "Podaj łańcuch znaków: ";
$x = <STDIN>;
 
open(PLIK, "> plik.txt") or die "Nie można otworzyć pliku";
 
for($i = 0; $i < length($x); $i++)
{
  print PLIK substr($x, 0, $i). "n";
}
 
close(PLIK);
Udostępnij
Uwagi

O autorze

Staff Software Engineer

Piszę na tym blogu od 2009 roku, a strony i aplikacje webowe tworzę zawodowo od 14 lat. Obecnie w Bishop Fox prowadzę frontend platformy Cosmos, od samego początku projektu. Wcześniej pracowałem m.in. w OLX, KUDO, Auto1 i eZ Systems. Piszę tu o tym, czego nauczyłem się w praktyce: o JavaScripcie, TypeScripcie, Reakcie, CSS-ie i architekturze frontendu. Występowałem też jako prelegent na konferencjach w Polsce i Europie. Masz pytanie albo pomysł na wpis? Daj znać!