Mi okozhat Turbo Pascalban a "Path not found" hibát?
Figyelt kérdés
A fájl helyét pontosan írtam be, nem gépeltem el semmit, mégsem találja az útvonalat...2010. nov. 6. 08:57
1/9 anonim ![*](//static.gyakorikerdesek.hu/p/vsz2.png)
![*](//static.gyakorikerdesek.hu/p/vsz2.png)
![*](//static.gyakorikerdesek.hu/p/vsz2.png)
![*](//static.gyakorikerdesek.hu/p/vsz1.png)
válasza:
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
Relatív vagy abszolút útvonalat használsz?
De lehet csak annyi a gond, hogy nem fordítottad le. Ez egy hülye hibája neki többször is jártam már így.
2/9 A kérdező kommentje:
hát... nemrég kezdtem progtamozni, szóval most ezt nem teljesen értem :) egy egyszerű palindromos progtamot akartam csinálni, az eleje kb így néz ki:
program palindrom;
uses crt;
var f,f1:text;
fn,fn1:string;
s,m:string;
i,j:integer;
begin
clrscr;
fn:='G:\info\progi\palindrom.txt';
fn1:='G:\info\progi\palindrom1.txt';
assign(f,fn);
assign(f1,fn1);
reset(f);
rewrite(f1);
Mi lehet ebben a hiba?
2010. nov. 6. 09:34
3/9 anonim ![*](//static.gyakorikerdesek.hu/p/vsz2.png)
![*](//static.gyakorikerdesek.hu/p/vsz2.png)
![*](//static.gyakorikerdesek.hu/p/vsz2.png)
![*](//static.gyakorikerdesek.hu/p/vsz1.png)
válasza:
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
\ az escape karakter, nem? Próbáld \\-re cserélni őket.
4/9 ejbenjaro ![*](//static.gyakorikerdesek.hu/p/vsz2.png)
![*](//static.gyakorikerdesek.hu/p/vsz2.png)
![*](//static.gyakorikerdesek.hu/p/vsz2.png)
![*](//static.gyakorikerdesek.hu/p/vsz2.png)
válasza:
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
A Turbo Pascal szerintem nem kezeli a hosszú fájlneveket (illetve a 16 bites DOS-os környezet, amire a nyelv készült). A példádban levő palindrom.txt és palindrom1.txt is hosszabb, mint a megengedett. Alkalmazkodj a 8.3 szabályhoz, tehát a fájl neve maximum 8 karakter aztán pont és 3 karakter a kiterjesztés, vagy használd palind~1.txt fájlnevet a palindrom.txt helyett és palind~2.txt fájlnevet a palindrom1.txt helyett, hogy megfelelj a DOS-os előírásoknak. Ha jól emlékszem akkor a 8 karakteres korlát a könyvtárak nevére is vonatkozik, de a Te esetedben a könyvtárak nevei kevesebb mint 8 karakterből állnak, tehát az nem igen okoz hibát. Más hibát nem látok a kódodban.
5/9 anonim ![*](//static.gyakorikerdesek.hu/p/vsz2.png)
![*](//static.gyakorikerdesek.hu/p/vsz2.png)
![*](//static.gyakorikerdesek.hu/p/vsz2.png)
![*](//static.gyakorikerdesek.hu/p/vsz1.png)
válasza:
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
nem a \ az jó
próbáld meg ' helyett "-el és mondom próbáld meg lefordítani vagyis exébe elmenteni.
6/9 ejbenjaro ![*](//static.gyakorikerdesek.hu/p/vsz2.png)
![*](//static.gyakorikerdesek.hu/p/vsz2.png)
![*](//static.gyakorikerdesek.hu/p/vsz2.png)
![*](//static.gyakorikerdesek.hu/p/vsz2.png)
válasza:
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
Legjobb tudomásom szerint a Turbo Pascal-ban nincsen escape karakterként definiálva a \, szóval azzal nem igen van gondja.
7/9 ejbenjaro ![*](//static.gyakorikerdesek.hu/p/vsz2.png)
![*](//static.gyakorikerdesek.hu/p/vsz2.png)
![*](//static.gyakorikerdesek.hu/p/vsz2.png)
![*](//static.gyakorikerdesek.hu/p/vsz2.png)
válasza:
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
Az aposztróf (') is jó. Pascalban nem időzőjelek (") között kell megadni a karakterláncokat, hanem aposztrófok (') között.
8/9 anonim ![*](//static.gyakorikerdesek.hu/p/vsz2.png)
![*](//static.gyakorikerdesek.hu/p/vsz2.png)
![*](//static.gyakorikerdesek.hu/p/vsz2.png)
![*](//static.gyakorikerdesek.hu/p/vsz1.png)
válasza:
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
Akkor csak a névhossz lehet ahogy írták.
9/9 A kérdező kommentje:
Köszönöm mindenkinek :)
2010. nov. 6. 10:19
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!