Miért nem működik a fájlba írás? (C++)
Nem tudok rájönni, hogy miért nem hozza létre a szövegfájlt, amibe ki kéne írnia az adatokat.
A fejlécben hozzá van adva:
#include <fstream>
Kiiratás:
ofstream ki("letra.txt");
for(i=0;i<m;i++)
ki<<t[i]<<endl;
Iskolai számítógépen és otthon is tesztelve volt, és nem hozza létre a letra.txt-t, semmi nyoma sincs. Más mappába is áthelyeztem már, ideiglenesen blokkoltam a vírusirtót is, hátha az nem engedte létrehozni, de egyszerűen semmi.
Code::Blocks-ot használok, az iskolában 10.5, itthon 13.12-es verzió van.
Előre is köszönöm a segítséget!
Már ez a sor lefutásakor létrehozza a fájlt: ofstream ki("letra.txt");
Húzd ki a kész exe-t az asztalra és futtasd le rendszergazdai jogokkal. Ha így sem hozza létre nem tudom mi lehet a probléma.
Köszönöm a válaszokat!
A második válaszoló által leírt módszer megoldotta a problémát.
#1 "Gondolom, nincs benne semmi, ezért nem írja bele..."
Ettől még a kód gond nélkül kiír m darab értéket. Ha nincs benne semmi, akkor is van benne valami. Olyan nincs, hogy a memória csak úgy nincs.
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!