Witam,
Chciałbym się dowiedzieć w jakim kompilatorze zrobić program, który za pomocą pętli tworzyłby masowo pliki tekstowe o różnych nazwach. Jestem kompletnie zielony z programowania i nie wiem czy wgl da się zrobić taki program. Chodzi mi jedynie o nazwę kompilatora, którym mógłbym coś takiego zrobić, bym wiedział na czym się skupić i poszerzyć swoją nikłą wiedzę na temat programowania.
W każdym kompilatorze, ale nie każdego języka.
co w tym programie uważasz że miałoby się nie dać zrobić? generowanie nazwy i utworzenie pliku to raczej nie jest szczyt możliwości komputera :|
możesz to napisać w (prawie) dowolnym języku jaki ci się spodoba, a nawet w skrypcie vbs (a może nawet bat ;) )
Dobra dzięki wielkie. Temat do zamknięcia.
Jednolinijkowiec w powershellu (pewnie się da krócej, ale...) - skompilować to tego nie skompilujesz, ale...
while(1) { echo . | out-file (get-random) }
Chodzi mi jedynie o nazwę kompilatora, którym mógłbym coś takiego zrobić, bym wiedział na czym się skupić i poszerzyć swoją nikłą wiedzę na temat programowania.
Tzn. zrobić żart kolegom z gimnazjum? Bo to wygląda na klasyczne pseudomalware...
Ok, coś konstruktywnego - kompilator gcc
się nada, csc
się nada, tcc
się nada, ghc
się nada, fpc
się nada... I w sumie wszystko się nada.
edit:
Dobra dzięki wielkie. Temat do zamknięcia.
Tak btw, nie zamykamy tu tematów.
H:\>md test
H:\>cd test
H:\test>dir
Wolumin w stacji H to ABC
Numer seryjny woluminu: AD45-2C79
Katalog: H:\test
2012-09-24 17.58 <DIR> .
2012-09-24 17.58 <DIR> ..
0 plik(ów) 0 bajtów
2 katalog(ów) 432 729 075 840 bajtów wolnych
H:\test>for /l %1 in (0,1,20) do @echo > %1.txt
H:\test>dir
Wolumin w stacji H to ABC
Numer seryjny woluminu: AD45-2C79
Katalog: H:\test
2012-09-24 17.58 <DIR> .
2012-09-24 17.58 <DIR> ..
2012-09-24 17.58 21 0.txt
2012-09-24 17.58 21 1.txt
2012-09-24 17.58 21 10.txt
2012-09-24 17.58 21 11.txt
2012-09-24 17.58 21 12.txt
2012-09-24 17.58 21 13.txt
2012-09-24 17.58 21 14.txt
2012-09-24 17.58 21 15.txt
2012-09-24 17.58 21 16.txt
2012-09-24 17.58 21 17.txt
2012-09-24 17.58 21 18.txt
2012-09-24 17.58 21 19.txt
2012-09-24 17.58 21 2.txt
2012-09-24 17.58 21 20.txt
2012-09-24 17.58 21 3.txt
2012-09-24 17.58 21 4.txt
2012-09-24 17.58 21 5.txt
2012-09-24 17.58 21 6.txt
2012-09-24 17.58 21 7.txt
2012-09-24 17.58 21 8.txt
2012-09-24 17.58 21 9.txt
21 plik(ów) 441 bajtów
2 katalog(ów) 432 729 071 744 bajtów wolnych
H:\test>
Bash:
while true; do name=`</dev/urandom tr -dc A-Za-z0-9 | head -c 8`; touch $name; done
Tzn. zrobić żart kolegom z gimnazjum? Bo to wygląda na klasyczne pseudomalware...
Kolegom z gimnazjum to już raczej nie, bo jestem już po liceum.. Chodzi raczej o zaśmiecenie pewnych logów. Spróbuje w fpc to zrobić bo laik ze mnie a to chyba dobre na początek.
@Azarien
Dzięki za to co wkleiłeś, chociaż nie wiem nawet do czego to ;p
Chodzi raczej o zaśmiecenie pewnych logów
Po prostu wyczyść historię przeglądarki if you know what i mean...
A tak bardziej poważnie: o ile się nie mylę, w Pascalu jest `mkdir` do tworzenia katalogów.
Batch:
@echo OFF
set /a count = 50
:loop
set /a count-=1
@echo > %random%.txt
if %count% GTR 1 goto loop
for i in $(cat /usr/share/dict/words); do touch $i; done