LINUX.ORG.RU

Чтобы не засорять несущественной информацией изложение.

Ну, как если бы ты, объясняя Си, писал бы int i; .... printf("%d",i);

Die-Hard ★★★★★
()
Ответ на: комментарий от anonymous

anonymous (*) (14.01.2005 15:54:24):

> Если числа не выводяться. А по тексту книги - должны...

Ну, они, действительно, должны выводиться. А если не выводятся,
то, скорее всего, это -- баг (ок, багофича).

А, может, ты сам чего подкрутил?

Например, Цешная прога:

#include <stdio.h>

int main(void)
{
    printf("%d",10);
    exit(0);
    return 0;
}

выведет цифру 10 перед промптом (трудно ее углядеть!)

А вот такая -- похерит:
#include <stdio.h>

int main(void)
{
    printf("%d",10);
    _exit(0);
    return 0;
}

Die-Hard ★★★★★
()
Ответ на: комментарий от anonymous

Может я конечно что то неправильно делал, но вроде бы как обычно - скомпиленная gcc прога все выводит ;)

roy ★★★★★
()
Ответ на: комментарий от roy

roy (15.01.2005 13:41:36):

> В чем разница _exit() и exit() ? Мануал мне одно и то же выводит

Во-первых, нет. man 2 exit, man 3 exit.

Во-вторых, ты его почитай.

Выдержка из man 2 exit:

The function _exit is like exit(), but does not call any functions registered with the ANSI C atexit function, nor any registered signal handlers. Whether it flushes standard I/O buffers and removes temporary files created with tmpfile(3) is implementation-dependent.

Die-Hard ★★★★★
()
Ответ на: комментарий от Die-Hard

Понял. Просто я читал man _exit, man exit..

roy ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.