在下面的代碼當我想輸入第二個學生或> 2學生的記錄..編譯器跳過名稱爲輸入和輸入爲類和年齡..什麼問題請幫助我?使用獲取功能輸入
#include <stdio.h>
#include <conio.h>
struct Student
{
char Name[16];
char Class[16];
int age ;
};
void main()
{
struct Student a[5] ;
for(int i=0 ; i<5 ; i++)
{
printf("\n Enter Name :");
gets(a[i].Name);
printf("\n Enter Class :");
gets(a[i].Class);
printf("\n Enter Age : ");
scanf("%d" , & a[i].age);
}
getch();
}
注**不使用'gets' ** *非常重要*。並且'gets'已被棄用,並且在最近的C或Posix標準中被刪除(或已棄用) – 2012-02-03 19:26:14
如何在上述情況下通過fgets獲得輸入? – 2012-02-03 19:35:52
@MUHAMMADFaysal查閱手冊。如果我只是告訴你,它不會教你任何東西。 – cnicutar 2012-02-03 19:38:27