Soubor se nepřečte celý – C / C++ – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Soubor se nepřečte celý – C / C++ – Fórum – Programujte.comSoubor se nepřečte celý – C / C++ – Fórum – Programujte.com

 

Toto vlákno bylo označeno za vyřešené.
richard.zavodny0
Návštěvník
10. 12. 2016   #1
-
0
-

Zdravím, mám takový problém.

Snažím se otevřít soubor, soubor se otevře, ale nepřečte se celý. Nevím v čem je chyba.

Tady je kód:

#include <iostream>
#include <fstream>
#include <string>

using namespace std;

int main() {
    ifstream fileInput;
    string fileContent;

    fileInput.open("image.jpg", ios::in | ios::binary);

    if(fileInput) {
        cout << "Soubor pro čtení otevřen." << "\n";
    } else {
	cout << "Soubor pro čtení nelze otevřít." << "\n";
    }

    fileInput >> fileContent;
    cout << fileContent;

    fileInput.close();
}


Díky za případnou pomoc. :)

Nahlásit jako SPAM
IP: 109.81.208.–
Programátor, Kóder, Grafický designér, Kritik, zastánce Open-Source a Linuxu.
gna
~ Anonymní uživatel
1891 příspěvků
11. 12. 2016   #2
-
+1
-
Zajímavé

Určitě jsi takhle četl stringy i z cin. Taky ti to načítalo jen jedno "slovo". Tady je to to samé.

Zkus toto (pod kapotou trochu hnus, ale prostě je to na jeden řádek :)) :

ifstream fileInput("image.jpg", ios::binary);
vector<uint8_t> fileContent((istreambuf_iterator<char>(fileInput)), (istreambuf_iterator<char>()));
Nahlásit jako SPAM
IP: 213.211.51.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 47 hostů

Podobná vlákna

Podmínka pro celý soubor — založil Mates

SOUBOR.BAT&gt;SOUBOR.EXE — založil wokena

For neprojde cely list — založil shockwave

Program se nedokončí celý — založil Marek

Moderátoři diskuze

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý