Мне нужна помощь со структурами
Эй, так что я пишу программу на структурах, и она использует пользовательский ввод для таких полей, как возраст, пол и т. д., И мне было интересно, как я смогу вывести все имена в строке
Что я уже пробовал:
#include <iostream> #include <string> #include <fstream> #include <exception> #include <stdexcept> using namespace std; // learning structs struct Student{ int age; string sex,name,f_name,l_name,matricno,religion,bloodgroup; }; // function to view a record in a file. Student readfunc(){ fstream things("studentData.txt", ios::in | ios::out | ios::app); Student dummystud; cout<<"Enter matric number"<<endl; cin>> dummystud.matricno; cout<<"Enter age"<<endl; cin>> dummystud.age; cout<<"Enter first name"<<endl; cin>>dummystud.f_name; cout<<"Enter last name"<<endl; cin>>dummystud.l_name; cout<<"Enter the sex"<<endl; cin>>dummystud.sex; if (dummystud.sex!="M" || dummystud.sex!="F"){ throw runtime_error("Something went wrong"); } cout<<"What is the religion"<<endl; cin>>dummystud.religion; cout<<"Enter the blood group"<<endl; cin>>dummystud.religion; return dummystud; } int main() { int n; cout<<"ENTER THE NUMBER OF STUDENTS"<<endl; cin>>n; Student student[n]; int i; for(i=0; i <n; i++){ cout<<"Enter Student's "<<(i+1)<<"details below\n\n"<<endl; student[i]=readfunc(); } return 0; }