14/03/2012, 05:27
|
| | Fecha de Ingreso: noviembre-2007
Mensajes: 97
Antigüedad: 17 años Puntos: 0 | |
Respuesta: nombre fichero variable He encontrado la solución aquí lo dejo por si le sirve a alguien, mi problema basicamente era que no reservaba espacio para los char[] o cuando lo hacía no reservaba el suficiente y salia fuera de la pila.
El resultado sería : c:\CARPETA\ventes14_3_2012.txt
SYSTEMTIME c;
GetSystemTime (& c);
char rutafitxer[30] = "c:\\CARPETA\\ventes";
int dat = c.wDay, mes = c.wMonth, any=c.wYear;
char fin[8] = ".txt";
char aux2[15]="", aux[15]="";
itoa(dat,aux,10);
strcat(aux2,aux);
strcat(aux2,"_");
itoa(mes,aux,10);
strcat(aux2,aux);
strcat(aux2,"_");
itoa(any,aux,10);
strcat(aux2,aux);
strcat(rutafitxer, aux2);
strcat(rutafitxer, fin);
f3.open(rutafitxer,ofstream::out);
e.Llistar_en_Fitxer(f3);
f3.close(); |