On Sun, 11 Jan 2004 20:26:32 +0100, emilio
Post by emilioSoy novato en esto y estoy intentando utilizar la funcion system y al
compilar no me da ningun error pero al ejecutar si. El parametro que
le paso es "clrscr" aunque tb lo intente con "dir" sin exito.Utilizo
el borland c que incluye esta funcion en la ayuda y mi S.O es XP
¿puede tener algo que ver?
Bien, pero tienes que concretar más. "Me da un error" no nos da mucha
información.
El comando que buscas creo que es "cls" (si no recuerdo mal). No tiene
nada que ver con el C, pero recuerda que a mucha gente no le gusta que
le borren la consola sin una buena razón (puede que tengan información
que quisiesen conservar).
Si compilas este programa, quizá, por comparación, te ayude a ver el
problema que tenías con system() en el tuyo:
/******************/
#include <stdlib.h>
#include <stdio.h>
#include <errno.h>
int main(void) {
if (system(NULL) == 0) {
fputs("No existe procesador de comandos\n", stderr);
exit(EXIT_FAILURE);
}
errno = 0;
system("jarl");
if (0 != errno) {
perror("Error en system");
exit(EXIT_FAILURE);
}
errno = 0;
system("dir");
if (0 != errno) {
perror("Error en system");
exit(EXIT_FAILURE);
}
/* Por si se te cierra la consola */
puts("\nPulse enter");
getchar();
exit(EXIT_SUCCESS);
}
/******************/
Un saludo.
--
Fernando Arbeiza <URL: mailto:***@ono.com>
Crea tu propio Linux: <URL: http://www.escomposlinux.org/lfs-es>