Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Pascal pliki

Ostatnio zmodyfikowano 2012-12-09 17:59
Autor Wiadomość
qest43
Temat założony przez niniejszego użytkownika
Pascal pliki
» 2012-11-26 20:21:15
Mój problem polega na tym że pascalowy program nie znajduje ścieżek do plików które mu podaję. Albo ma jakieś że dostęp zablokowany, albo że zła ścieżka, albo nic się nie dzieje. Napisałem więc program w c++ który ma robić to co pascalowy i w c++ działa. Wyszukuje normalnie plik. Chciał bym zrobić takie coś jak w c++, że mam kod i w folderze z kodem folder w którym są pliki, ale w pascalu to nie działa. Problem występuję tylko dla plików txt, z programami bat nie ma problemu, co więcej przy uruchamianiu TP spiker piszczy, a na ekranie pojawia się konsolka z jakimiś śmieciami rodem z tablicy, potem tradycyjny ekran niebieski: kod

Var
 przyklad:text;                         {1}
 linia:string;

Begin
  Assign(przyklad,'C:\AUTOEXEC.BAT');   {2}
  Reset(przyklad);                      {3}
  ReadLn(przyklad,linia);               {4}
  WriteLn(linia);                       {5}
  Close(przyklad);                      {6}
End.
P-69950
DejaVu
» 2012-11-26 21:12:08
Być może nie sprawdzasz czy udało się otworzyć plik (z kodu właśnie to wynika). Poza tym nie wiem czy ścieżka nie powinna być podana za pomocą dwóch backslashy jak w C++ (mogę się mylić - nie pamiętam już takich szczegółów :P).
P-69959
qest43
Temat założony przez niniejszego użytkownika
» 2012-11-26 21:14:06
Tak 2 ale to nic nie zmienia.
P-69961
DejaVu
» 2012-11-26 21:18:24
Te owe 'dźwięki' biorą się z tego, że plik nie został otworzony (bo np. nie istnieje), a następnie próbujesz wypisać na ekran łańcuch znaków, który nie został wczytany z pliku, bowiem nie został on otwarty. W wyniku wypisywania znaku o kodzie ASCII 7 pojawia się dźwięk na speakerze (co do numeru kodu ASCII nie jestem pewien).
P-69964
Paker
» 2012-12-09 17:59:58
P-70640
« 1 »
  Strona 1 z 1