0000100101011110100100101::28.04.2004::0110001001001000100111100100010 Привет, Linuxоиды! Есть простенькая программа:
--- quest.c --- #include <stdio.h> #include <stdlib.h> int main(int argc, char **argv) { void func() { char *p; size_t n=30; p=(char *)malloc(n); getline(p, &n, stdin); printf("Вы ввели: %s\n", *p); free(p); } func(); return 0; } --- E O F --- Компилирую: [EMAIL PROTECTED] test2]$ gcc quest.c -o quest -g -Wall -ansi -pedantic quest.c: In function `main': quest.c:6: warning: ANSI C forbids nested functions quest.c: In function `func': quest.c:10: warning: implicit declaration of function `getline' quest.c:11: warning: format argument is not a pointer (arg 2) Почему он жалуется на то, что не объявлена ф-ция, если она в stdio.h должна быть и что ему не нравится во втором аргументе? Прошу у вас помощи. Понимаю, что это не совсем по теме, но где спросить не знаю. Заранее благодарю за помощь! -- С уважением, php-coder (mailto:php-coder[at]ngs[dot]ru) Registered Linux User #327594 Debian 3.0 r2 (kernel 2.4.26) 010010010010010001010101100::Linux RuleZz!::10001001000100010001000111