- Youtube Android alkalmazás alternatívák reklámszűréssel / videók letöltése
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- iPhone topik
- Merész dizájn és új teleobjektív az iPhone 17 Pro mobilokban
- Poco F7
- Hetekig bírják töltő nélkül a Huawei sportórái
- Fotók, videók mobillal
- Milyen okostelefont vegyek?
- Hivatalos a OnePlus 13 startdátuma
- Sony Xperia 1 V - kizárólag igényeseknek
Új hozzászólás Aktív témák
-
Sk8erPeter
nagyúr
Akár úgy is megoldhatod, ahogy itt szerepel: istream::read - C++ Reference
// read a file into memory
#include <iostream>
#include <fstream>
using namespace std;
int main () {
int length;
char * buffer;
ifstream is;
is.open ("test.txt", ios::binary );
// get length of file:
is.seekg (0, ios::end);
length = is.tellg();
is.seekg (0, ios::beg);
// allocate memory:
buffer = new char [length];
// read data as a block:
is.read (buffer,length);
is.close();
cout.write (buffer,length);
delete[] buffer;
return 0;
}Viszonylag primitív (de végül is célravezető) megoldás, a fájl végére ugrik, így tudja meg a fájl méretét, ennek megfelelő helyet foglal, majd vissza az elejére, és elkezdi a beolvasást fájl végéig.
De emvy megoldás-javaslata is tökéletes.
---------------------------------------------------------------------------------------------
Szerk.:
(#771) j0k3r!
persze, a string típus is teljesen jó.PÉLDA:
string::push_back// string::push_back
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main ()
{
string str;
ifstream file ("test.txt",ios::in);
while (!file.eof())
{
str.push_back(file.get());
}
cout << str;
return 0;
}Sokkal rövidebb is a kód.
Ú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!
- Youtube Android alkalmazás alternatívák reklámszűréssel / videók letöltése
- Autós topik
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Autós topik látogatók beszélgetős, offolós topikja
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- iPhone topik
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- A fociról könnyedén, egy baráti társaságban
- Kerékpárosok, bringások ide!
- E-book olvasók
- További aktív témák...
- Honor 400 256Gb-gyakorlatilag új-2 év garancia
- SAMSUNG GALAXY Z FOLD7 12/512 GB DualSIM Ködös kék színbe , gyári független
- Szinte új 10 napos Ps5 Slim 1TB Lemezes 5év garival (Euronics)
- Bomba ár! HP Pavilion G6 - i5-2G I 4GB I 120GB SSD I Radeon I 15,6" HD I HDMI I Cam I W10 I Gari!
- Bomba Ár! HP ProBook 650 G1 - i3-4GEN I 4GB I 120GB SSD I 15,6" HD I Cam I W10 I Garancia!
- BESZÁMÍTÁS! GIGABYTE A520M R5 5600X 16GB DDR4 512GB SSD RTX 3060 Ti 8GB ZALMAN M4 Cooler Master 650W
- Samsung Galaxy A56 5G / 8/128GB / Kártyafüggetlen / 12Hó Garancia / Bontatlan
- GYÖNYÖRŰ iPhone 12 mini 128GB Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS3464, 96% Akkumulátor
- HIBÁTLAN iPhone 13 mini 128GB Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS3364
- FRISSÍTETT LISTA - Lenovo LOQ / LEGION Pro , Lenovo Yoga Pro (RTX 4060 / 4070 / 4080 / 4090)
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest