Objective c 获取相关问题 #包括 int main() { 文件*pFile; int n; 字符名[100]; pFile=fopen(“myfile.txt”,“w”); 对于(n=0;n

Objective c 获取相关问题 #包括 int main() { 文件*pFile; int n; 字符名[100]; pFile=fopen(“myfile.txt”,“w”); 对于(n=0;n,objective-c,c,Objective C,C,这段代码在gcc中给了我一个警告,说“GET是一个危险的函数”…有解决方法吗?是的,它是fgets。将对get的调用替换为: #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

这段代码在gcc中给了我一个警告,说“GET是一个危险的函数”…有解决方法吗?

是的,它是
fgets
。将对
get
的调用替换为:

#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;
}

有关更多详细信息,请参阅文档-这两个问题并不完全相同。

这看起来不像是一个特别的Objective-C问题。。。你的意图是什么?想想看:如果我输入一个超过100个字符的名字,会发生什么?
fgets(name, 100, stdin)