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

Ответить