- Milyen egeret válasszak?
- Videós, mozgóképes topik
- Intel Core Ultra 3, Core Ultra 5, Ultra 7, Ultra 9 "Arrow Lake" LGA 1851
- AMD GPU-k jövője - amit tudni vélünk
- VR topik
- Egyelőre túlmelegszenek a Huawei új AI gyorsítói
- OLED TV topic
- Melyik tápegységet vegyem?
- LG LCD és LED TV-k
- Szomorú jövőt vetít előre a dedikált GPU-knak a Jon Peddie Research
Ú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;
} -
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.
-
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
).
-
j0k3r!
őstag
válasz
FireKeeper #1044 üzenetére
elvileg validalod az inputot, aztan osszefuzod egy stringbe(char *), aztan azt adod at az open-nek. pelda
-
j0k3r!
őstag
válasz
FireKeeper #1040 üzenetére
-
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.
Új hozzászólás Aktív témák
Hirdetés
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Apple iPhone 16 Pro - rutinvizsga
- Fortnite - Battle Royale & Save the World (PC, XO, PS4, Switch, Mobil)
- Építő/felújító topik
- Kerékpárosok, bringások ide!
- LEGO klub
- One mobilszolgáltatások
- Samsung Galaxy Watch7 - kötelező kör
- Milyen légkondit a lakásba?
- Yettel topik
- Külföldi rendelések: boltok, fizetés, postázás
- További aktív témák...
- Új Samsung Galaxy S10e Erősebb Snapdragon modell (G970U)
- Apple MacBook Air M1 2020 13" (A2337) 8GB/256GB akku: 100% (35 ciklus) garancia: 2026/10
- Dell Latitude 5420 Új, Fóliás állapotú,i5 FHD IPS LCD,16GB,magyar világítós billentyűzet
- Panasonic SA-HE70 AV erősítő
- MacBook Air 2020 13" M1 8GB 256 GB SSD 2028/01-ig garanciával
- Lenovo Thinkpad P1 gen1, gen2, P52s FHD, 4K oled touch
- BESZÁMÍTÁS! Gigabyte H610M i5 13400F 32GB DDR4 512GB SSD RTX 3070 8GB Zalman Z1 Plus Enermax 750W
- BESZÁMÍTÁS! HP ZBook 15 G6 munkaállomás - i7 9850H 16GB DDR4 RAM 512GB SSD Quadro T2000 4GB WIN10
- Game Pass Ultimate előfizetés azonnal, élettartam garanciával, problémamentesen! Immáron 8 éve!
- Bomba ár! Dell Latitude 7320 - i5-11GEN I 8GB I 512SSD I HDMI I 13,3" FHD I Cam I W11 I Garancia!
Állásajánlatok
Cég: PC Trade Systems Kft.
Város: Szeged
Cég: PC Trade Systems Kft.
Város: Szeged