Zkouším funkce fgets a strtok ale asi to nebude úplně tak jak by to mělo být :/
#include <iostream>
#include <sstream>
#include <fstream>
#include <vector>
#include <string>
#include <iomanip>
#include <stdio.h>
#include <string.h>
#include <vector>
#include <cstdio>
using namespace std;
struct herci {
int id;
string jemno;
string prijmeni;
int rokNarozeni;
string mistoNarozeni;
} ;
struct film {
int id;
string nazev;
int rokVydani;
string zanr;
string puvod;
int trvani;
vector<herci *>obsazeni; // zde je vektor hercù
} ;
int main ()
{
FILE *vstup1, *vstup2;
char filmy[1024];
vstup1 = fopen ("filmy.csv", "r");
vstup2 = fopen ("herci.csv", "r");
while(vstup1 != NULL) {
if ( fgets (filmy , 1024 , vstup1) != NULL )
film.id = strtok(vstup1, ";");
film.nazev = strtok(vstup1, ";");
film.rokVydani = strtok(vstup1, ";");
film.zanr = strtok(vstup1, ";");
film.id = strtok(vstup1, ";");
film.puvod = strtok(vstup1, ";");
film.trvani = strtok(vstup1, ";");
}
return 0;
}