Получает связанную проблему - PullRequest
1 голос
/ 26 марта 2011
#include <stdio.h>

int main ()
{
   FILE * pFile;
   int n;
   char name [100];

   pFile = fopen ("myfile.txt", "w");
   for (n = 0; n < 3; n++)
   {
     puts ("please, enter a name: ");
     gets (name);
     fprintf (pFile, "Name %d [%-10.10s]\n", n, name);
   }
   fclose (pFile);

   return 0;
}

этот код выдает мне предупреждение в gcc, говорящее "get - опасная функция для использования" ... есть ли обходной путь для этого?

1 Ответ

3 голосов
/ 26 марта 2011

Да, это fgets. Замените ваш звонок на gets на:

fgets(name, 100, stdin)

Для получения более подробной информации смотрите документы - они не совсем одинаковые.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...