正如我聲明的結構數組:struct name data [5]; 當我嘗試使用cin.getline(data [i] .full_name,75)(我需要)進行輸入時,第一次跳過char輸入。我在這個網站上搜索並使用fgets,但沒用。 的代碼是:在結構中使用getline取char類型名稱
#include<iostream>
using namespace std;
struct name
{
char full_name[75];
int number;
};
void input(struct name data[])
{
int i=0;
while(i<5)
{
cout<<"Enter the name: ";
fgets(data[i].full_name,75,stdin);
OR
cin.getline(data[i].full_name,75)
cout<<"Enter the number: ";
cin>>data[i].number;
i++;
}
}
int main()
{
int times=0;
struct name data[5];
input(data);
}