Pergunta : O erro Runtime com decompress o programa.

Hey Experts.

When que eu tento funcionar meu programa eu começ este erro: o
terminate chamou após ter jogado um exemplo 'do STD:: ios_base:: Br/> do failure'< que ():  basic_filebuf:: o erro da corrente de fundo que lê o file

I não pode encontrar porque esta é varreduras do programa de happening.
This um o diretório para as limas lá e para decompress todo. o
It não tem nenhum tipo filtro da lima porque eu apenas estou testando este código de varredura do diretório para lhe fazer a parte desta decompress program.

I tentado usar GDB para encontrar a resposta mas aquela não fêz foi either.
Here é as últimas linhas executadas de GDB: const de T& do operador do

46 () {*t_ do retorno; }
boost do
(gdb):: iostreams:: detalhe:: read_device_implst:: iostreams:: streambuf_tag>: : readt:: iostreams:: filtering_streambuf: iostreams:: entrada, carvão animal, STD:: char_traits, STD:: allocator, impulso:: iostreams:: public_> > (t=…, s=0x806aa90 "", n=4096)
no ms/read.hpp de /usr/include/boost/iostrea: 153
153 0; o
terminate do
(gdb) chamou após ter jogado um exemplo 'do STD:: ios_base:: Br/> do failure'< que ():  basic_filebuf:: o erro da corrente de fundo que lê o sinal recebido/>Program SIGABRT do file
0x0067f402 no código do

The do __kernel_vsyscall () ao programa é attached.
I am que tenta figurar isto para fora no meus próprios por um quando agora, mas eu começ a um ponto que eu precisasse de começ adiantado help.
Thanks.
class= > " desobstruído " do
> do " codeSnippet " do class= do
class= " lineNumbers " do
class= do
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 do >#include " do class= " de " codeSnippet799500 do id= do
 do #include
#include 
#include 

#include 
#include 
#include 

using namespace STD;
using o impulso do namespace:: iostreams;

o vácuo decompress (fonte da corda, o nome de arquivo da corda)
{   
    lima do ifstream (source.c_str (), ios_base:: em | ios_base:: binário);
    ofstream para fora (filename.c_str (), ios_base:: para fora | ios_base:: binário);
    filtering_streambuf dentro;
    in.push (zlib_decompressor ());
    in.push (lima);
    impulso:: iostreams:: cópia (em, para fora);
}

cano principal do int ()
{
    fonte da corda;
    nome de arquivo da corda;
    resultado do carvão animal;

    Dir de DIR* = opendir (“/home/pablo/testee”);
    dirent* = 0 otorrinolaringológico do struct;

    quando (&& do dir (otorrinolaringológico = readdir (dir))) {
         nome de arquivo = ent->d_name;
         new_filename = nome de arquivo da corda;
         resultado = new_filename.find_last_of (“.");

         se (STD:: corda:: npos! = resultado)
         {
            new_filename.erase (resultado);
         }

         filename.append (“.txt”);

         decompress (ent->d_name, nome de arquivo);
    }

    closedir (dir);
    
    retorno 0;
}
class= do

Resposta : O erro Runtime com decompress o programa.

Outras soluções  
 
programming4us programming4us