获取相关问题

时间:2011-03-26 07:44:22

标签: objective-c c

#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中给我一个警告,说'获取是一个危险的功能'......是否有解决方法?

1 个答案:

答案 0 :(得分:3)

是的,fgets。将您的电话号码替换为gets

fgets(name, 100, stdin)

有关详细信息,请参阅文档 - 两者不完全相同。