Questione : L'errore Runtime con decomprime il programma.

Hey Experts.

When che provo a fare funzionare il mio programma ottengo questo errore: il
terminate ha denominato dopo il lancio del caso 'dello std:: ios_base:: Br/> del failure'< che cosa ():  basic_filebuf:: l'errore di flusso sotterraneo che legge il file

I non può trovare perché questa è esplorazioni di programma di happening.
This un l'indice per le lime là e decomprimere tutti. il
It non ha alcun tipo filtro della lima perché sto verificando appena questo codice di esplorazione dell'indice per rendergli la parte di questa decomprimere program.

I provato per usare GDB per trovare la risposta ma quella non ha fatto è andato either.
Here è le ultime linee eseguite da GDB: const di T& dell'operatore del

46 () {*t_ di ritorno; }
boost del
(gdb):: iostreams:: particolare:: read_device_implst:: iostreams:: streambuf_tag>: : readt:: iostreams:: filtering_streambuf: iostreams:: input, carbone, std:: char_traits, std:: allocator, spinta:: iostreams:: public_> > (t=…, s=0x806aa90 "", n=4096)
al ms/read.hpp di /usr/include/boost/iostrea: 153
153 0; il
terminate del
(gdb) ha denominato dopo il lancio del caso 'dello std:: ios_base:: Br/> del failure'< che cosa ():  basic_filebuf:: l'errore di flusso sotterraneo che legge il segnale ricevuto/>Program SIGABRT, Aborted.
0x0067f402 del file


The del __kernel_vsyscall () al programma è attached.
I che prova a calcolare questo fuori sui miei propri per un istante ora, ma ho ottenuto ad un punto di che ho bisogno per ottenere in anticipo help.
Thanks.
class= > " libero " del
> " del codeSnippet " del class= del
class= " lineNumbers " del
class= del
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
notpretty del >#include " del class= " " di codeSnippet799500 del id= del
 del #include
#include 
#include 

#include 
#include 
#include 

using il namespace std;
using spinta del namespace:: iostreams;

il vuoto decomprime (fonte della stringa, nome di schedario della stringa)
{   
    lima del ifstream (source.c_str (), ios_base:: in | ios_base:: paio);
    ofstream fuori (filename.c_str (), ios_base:: fuori | ios_base:: paio);
    filtering_streambuf dentro;
    in.push (zlib_decompressor ());
    in.push (lima);
    spinta:: iostreams:: copia (in, fuori);
}

conduttura di int ()
{
    fonte della stringa;
    nome di schedario della stringa;
    risultato del carbone;

    Dir di DIR* = opendir (“/home/pablo/testee„);
    dirent* = 0 otorinolaringoiatrico dello struct;

    mentre (&& del dir (otorinolaringoiatrico = readdir (dir))) {
         nome di schedario = ent->d_name;
         new_filename = nome di schedario della stringa;
         risultato = new_filename.find_last_of (“.");

         se (std:: stringa:: npos! = risultato)
         {
            new_filename.erase (risultato);
         }

         filename.append (“.txt„);

         decomprimere (ent->d_name, nome di schedario);
    }

    closedir (dir);
    
    ritorno 0;
}
class= del

Risposta : L'errore Runtime con decomprime il programma.

Altre soluzioni  
 
programming4us programming4us