Kezdőoldal » Számítástechnika » Programozás » Miért nem megy? Pascalban...

Miért nem megy? Pascalban csináltam és ment, de mivel túl nagy számokról van szó a longint már nem elég és csak a freepascalban van int64, ami már elég exitcode 2 vagyis nem létező fájl, de létezik, szerintem a hiba az assign-nél van

Figyelt kérdés

assign(g,'prim2.txt');

ez van beírva, a change directory-nál arra a mappára van állítva, ahol a txt van, és mondom pascalban működött ugyanezzel a módszerrel



2013. okt. 31. 18:13
1 2
 11/18 A kérdező kommentje:
Futtatásnál
2013. okt. 31. 20:02
 12/18 A kérdező kommentje:

procedure Beolv(i:byte);

begin

str(i,Fajl);

assign(f,Fajl+'.txt');

reset(f);

readln(f,n);

for i:=1 to n do read(f,Szamjegy[i]);

close(f);

end;


Itt jelez hibát

2013. okt. 31. 20:03
 13/18 ejbenjaro ***** válasza:

És mi kerül a Fajl változódba?


Esetleg próbáld így:


Fajl:=Fajl+'.txt';

Writeln(Fajl);

if FileExists(Fajl) then

Assign(f,Fajl)

else writeln('Fájl nem létezik');


A FileExists függvény működéséhez vedd fel a uses után a SysUtils unitot.

2013. okt. 31. 20:12
Hasznos számodra ez a válasz?
 14/18 A kérdező kommentje:

i értéke kerül a fájl nevű string válôtozóba: str(i,Fajl);

mivel a txt fájlok nevei a következőképpen néznek ki:

1.txt, 2.txt, 3.txt...

és elég ennyit csinálnom pl.:

for i:=1 to 10 do

begin

Beolv(i);

Megold(i);

end;

2013. nov. 2. 11:47
 15/18 SimkoL ***** válasza:
És valahol elhangzik ez a sor : var n : integer és/vagy var Fajl : string ? Mert az eljárásodban nincs.
2013. nov. 2. 12:26
Hasznos számodra ez a válasz?
 16/18 ejbenjaro ***** válasza:
Melyik free pascal verziót használod? A free pascal IDE-jét használod? Ha nem az IDE-ből futtatod a programodat akkor is jön a hibaüzenet?
2013. nov. 2. 15:20
Hasznos számodra ez a válasz?
 17/18 A kérdező kommentje:

FreePascal 2.6 IDE


Turbo Pascal 7-et amúgy, csak ahogyan a kérdésben is írtam nagyobb változóra volt szükségem, az int64 már jó lenne, de tudomásom szerint a turbo pascalban a legnagyobb a longint, de az nem elég


igen vannak ilyen sorok is, ez csak egy részlet a programomból

és ismétlem, nincs hiba a kompilálásnál

2013. nov. 2. 21:35
 18/18 ejbenjaro ***** válasza:
Nem a kompilálást kérdeztem, olvasd el mégegyszer :).
2013. nov. 2. 21:42
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, 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!