• Viernes 15 de Noviembre de 2024, 02:35

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - mpassado

Páginas: [1]
1
C/C++ / Cambio De La Salida Estandar
« en: Jueves 8 de Julio de 2004, 00:05 »
Hola, esta es mi consulta:
Tengo una función que muestra en pantalla una tabla utilizando printf y cout, nada raro...
A través de comandos el usuario puede elegir la opción de mostrar en pantalla, o la de mostrar en pantalla y guardar en archivo, pasando el nombre del archivo nuevo.
Mi consulta sería si es posible cambiar la salida estándar stdout por la del archivo sin tener que modificar la función, y así solo tener que acceder a la misma dos veces para que lo muestre en pantalla y luego lo guarde en un archivo modificando la salida.

Gracias.

2
C/C++ / Error: Infracción De Acceso (0xc0000005)
« en: Lunes 28 de Junio de 2004, 17:59 »
HOLA,

Estoy realizando un práctico (una class) en el que mi programa debe abrir 2 archivos que se pasan como argumentos al main() y generar uno nuevo que guarde los cambios.  El error de acceso a memoria me lo presenta cuando ejecuto el programa (en la compilación no dice nada) y al tratar de abrir el archivo como de solo escritura.  <_<

void archivo::abrirArchivoEscribir(char *nomArchivo)
{
   ptrArchivo = fopen(nomArchivo, "w");
   if(ptrArchivo == NULL)
   {
      printf("Error: el archivo no se puede abrir\n");
      printf("Presione una tecla para continuar...");
      getch();
      exit(1);
   }
}

por favor, quisiera saber cual es el problema. Al programa lo ejecuté en W98, NT4 y me dá el mismo error.
Las funciones que abre los archivos en solo lectura funcionan perfecto, son iguales a la anterior, solo cambia la "w" por la "r".

Agradezco toda ayuda lo antes posible...
Gracias. :hola:

Páginas: [1]