Hirdetés
Új hozzászólás Aktív témák
-
Jester01
veterán
válasz FireKeeper #1078 üzenetére
Pedig az jó. Mint írtam is, az a default egyébként.
#include <fstream>
int main(int argc, char *argv[])
{
std::fstream f("test.txt");
while(true)
{
char c;
f >> c;
if (!f) break;
c ^= 0x20;
f.seekp(-1, std::ios::cur);
f << c;
f.seekp(0, std::ios::cur);
}
return 0;
}Jester
-
Jester01
veterán
válasz FireKeeper #1075 üzenetére
Ha nem baj, hogy esetleg lassú lesz akkor read-write kell megnyitni a fájlt (ez egyébként fstream esetén default), és seekp-vel visszalépni az éppen beolvasott karakterre majd felülírni. Szabvány szerint írás-olvasás váltásnál kötelező egy seek, szóval a kiírás után, bár a pozíció az jó, mégis kell egy újabb seekp.
Jester
-
WonderCSabo
félisten
válasz FireKeeper #1075 üzenetére
De ebben mi a nehéz?
Csinálsz egy tömböt (mondjuk egy n*2-et), amiben tárolod az eredeti karaktereket és a titkosított megfelelőjüket. Amikor beolvasol egy karaktert, kikeresed azt a tömbből, és a titkosított megfelelőjét írod le helyette.
-
FireKeeper
nagyúr
válasz FireKeeper #1044 üzenetére
azt már próbáltam,hogy a fájlnév helyére az elérési utat adom be de úgy nem működött (nem lepődtem meg rajta ).
steam, GOG, uPlay: @petermadach || HotS: PeterMadach#2675 || Xperia 10 VI || Ultrawide & SFF masterrace || Unofficial and unpaid VXE R1 shill
-
j0k3r!
senior tag
válasz FireKeeper #1044 üzenetére
elvileg validalod az inputot, aztan osszefuzod egy stringbe(char *), aztan azt adod at az open-nek. pelda
[ Szerkesztve ]
some men just wanna watch the world burn...
-
j0k3r!
senior tag
válasz FireKeeper #1040 üzenetére
hello!
fopen
mivel az elso parameter egy char *, igy szerintem nem lesz vele sok gondod. (de azert erdemes lekezelni a 'hibas' filenevet, valamint a FILE pointert ellenorizni hasznalat elott, valamint nem elfelejteni az fclose-t hasznalat utan)[ Szerkesztve ]
some men just wanna watch the world burn...
-
Karma
félisten
válasz FireKeeper #1030 üzenetére
Hibás a szintaxis. *this-t hamarabb próbálhatsz meg visszaadni.
Osztályreferencia nem nagyon van, szerintem objektumreferenciára gondoltál.“All nothings are not equal.”
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Intel Arc Battlemage B570/B580
- Samsung Galaxy A54 - türelemjáték
- Samsung Galaxy Watch6 Classic - tekerd!
- Bittorrent topik
- Redmi Note 13 Pro 5G - nem százas, kétszázas!
- BestBuy topik
- S.T.A.L.K.E.R. 2: Heart of Chornobyl
- Autós topik
- Tarr Kft. kábeltv, internet, telefon
- További aktív témák...
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest