Cuestión : Cómo coger la excepción del comando de sistema.

¿Hey Experts.
I hizo este código en C++ para suprimir todos los archivos, con la extensión elijo, en un directory.
I en el linux Red Hat y estoy utilizando a comando del sistema para suprimir la cosa de files.
The que quiero saber soy cómo puedo cojo las excepciones del comando de sistema? código del

The, la manera ahora está, suprime los archivos de .log en el directorio especificado pero cuando golpea los archivos que no están con la extensión de .log, el programa me demuestra este error:
rm: imposible quitar el wbr/> del `/home/pablo/testee/*.log'<: Archivo no found.

Like que dije todo trabaja muy bien, pero la dirección de excepción utilicé en este código no evita que estos mensajes de error demuestren. ¿Cómo puedo hacer eso? el código del

The es attached.
Thanks por adelantado.
class= > " claro " 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:
notpretty del >#include " del class= " de " codeSnippet806080 del id= del
 del #include
#include 
#include 
#include 
 del #include
 del #include
 del #include

usar namespace std;

cañería de la internacional ()
{
    archivo de la secuencia;
    resultado del carbón de leña;
    trayectoria de la secuencia del const = “/home/pablo/testee”;

    Dir de DIR* = opendir (path.c_str ());
    dirent* = 0 ent del struct;

    mientras que (&& del dir (ent = readdir (dir))) 
    {
          intento
          {
          sistema (“rm /home/pablo/testee/ *.log”);
          }
          retén (exception& e) {}
    }

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

Respuesta : Cómo coger la excepción del comando de sistema.

No utilizar el comando de sistema de hacer esto, utilizan la función de la eliminación
http://www.cplusplus.com/reference/clibrary/cstdio/remove/
Otras soluciones  
 
programming4us programming4us