Questions tagged «fgets»

13
从fgets()输入中删除结尾的换行符
我试图从用户那里获取一些数据,并将其发送到gcc中的另一个函数。代码是这样的。 printf("Enter your Name: "); if (!(fgets(Name, sizeof Name, stdin) != NULL)) { fprintf(stderr, "Error reading Name.\n"); exit(1); } 但是,我发现它最后有一个换行符\n。因此,如果我输入,John它将最终发送出去John\n。我该如何删除\n并发送正确的字符串。
235 c  string  gcc  newline  fgets 

11
为什么gets功能如此危险以至不应该使用它?
当我尝试gets()通过GCC 编译使用该函数的C代码时,收到以下警告: (.text + 0x34):警告:“ gets”功能很危险,不应使用。 我记得这与堆栈保护和安全性有关,但是我不确定为什么。 如何删除此警告,为什么会有这样的使用警告gets()? 如果gets()是如此危险,那我们为什么不能将其删除?
229 c  fgets  buffer-overflow  gets 

11
将txt文件的每一行读取到新的数组元素
我试图将文本文件的每一行读入一个数组,并将每一行放入一个新元素中。 到目前为止,我的代码。 <?php $file = fopen("members.txt", "r"); $i = 0; while (!feof($file)) { $line_of_text = fgets($file); $members = explode('\n', $line_of_text); fclose($file); ?>
118 php  arrays  text-files  fgets 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.