logo       

Re: sobre C y algo mas: msg#00497

org.user-groups.linux.grulic

Subject: Re: sobre C y algo mas

On Thu, May 25, 2000 at 09:50:33PM -0300, José Rodriguez wrote:
> escribo programas en c y quedan corriendo, al poner ps -a aparecen todos los
> " a.out " que estuve ejecutando, no se porque, si alguien me ayuda !!
>
> Segun el libro, el programa al ejecutarlo cuenta los caracteres que se
> ingresan pero no puedo encontrar la manera de que lea EOF, o sea nunca
> termina, me sigue pidiendo caracteres, cómo soluciono este problema ??

dejame adivinar algo: venís de DOS, donde EOF es ^Z. En unix en
general, y en linux en particular vas a encontrar que ^Z detiene el
proceso y te devuelve el shell. Si después de hacer ^Z hacés "jobs"
(en bash al menos) vas a ver que tu trabajo efectivamente está
suspendido; si decís "bg" (o "bg n", con n el número de job, en caso
de que tuvieras más de uno) pasa al background (como si lo hubieras
arrancado con "foo &" en vez de "foo"); similarmente "fg" te lo pone
de vuelta en el foreground.

EOF es ^D. Anda bien tu programa, salvo que nc es un long y getchar
devuelve int, y un par de cosas más. Te recomiendo que trates siempre
de compilar con "gcc -Wall --pedantic" para ver ese tipo de pavadeces
:)

Béh, si sigo así en cualquier momento esta gente cree que sé C...

> Si me pudieron leer entonces es porque estoy sin modo html.

si. Muchísimas gracias.

--
John Lenton (john-od3Ii2+oAupd+7ixHBZSzg@xxxxxxxxxxxxxxxx) -- Random fortune:
It is the business of the future to be dangerous.
-- Hawkwind





<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise