Anonymní profil Fion – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Fion – Programujte.comAnonymní profil Fion – Programujte.com

 

Příspěvky odeslané z IP adresy 77.48.31.–

Ondra
C / C++ › Školní projekt v C++ Filmotéka
11. 12. 2014   #197181

 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;
}
Ondra
C / C++ › Školní projekt v C++ Filmotéka
11. 12. 2014   #197173

#6 ondrej39
Budu rád za každou pomoc, celý den hledám a zkouším a začínám být zoufalý :D díky moc :) zatím to nespěchá :)

Ondra
C / C++ › Školní projekt v C++ Filmotéka
11. 12. 2014   #197169

:D aha začínám v tom mít trochu zmatek ale zatím asi chápu, ještě se chci zeptat, jak udělám to, aby se mi do jednotlivých objektů obou struktur načetly položky z CSV souborů filmy.csv a herci.csv, tak  abych s ni mi pak dále mohl pracovat (vypisovat a třídit) podle zadání? :/

Ondra
C / C++ › Školní projekt v C++ Filmotéka
11. 12. 2014   #197165

 Zkusil jsem ale netuším jestli je to dobře

#include <iostream>
#include <sstream>
#include <fstream>
#include <vector>
#include <string>
#include <iomanip>
#include <stdio.h>
#include <string.h>

using namespace std;

typedef struct filmy {
        int id;
        string nazev;
        string rokVydani;
        string zanr;
        string puvod;
        int trvani;
        int *idHerce;
} filmy;

typedef struct herci {
        int id;
        string jemno;
        string prijmeni;
        string rokNarozeni;
        string mistoNarozeni;
} herci;

int main ()
{
    vector<herci>idHerce;

    return 0;
}
Ondra
C / C++ › Školní projekt v C++ Filmotéka
11. 12. 2014   #197158

Dobrý den, mám problém se školním prjektem. Za úkol mám vytvořit databázi filmů.

Celé zadání:

**************************************************************************************************************************

Vytvořte filmotéku, která bude načítat data ze dvou CSV souboru. První soubor bude obsahovat seznam filmů, nejméně položky:

ID,
název,
rok,
žánr,
původ,
trvání,
ID_herců,

a druhý bude obsahovat seznam herců; nejméně položky:

ID,
jméno,
příjmení,
datum_narození,
místo_narození.

Položka ID_herců (u filmu) bude obsahovat seznam ID herců, kteří ve filmu hráli (oddělený mezerami). Program umožní tyto akce:

vypíše do konzole seznam všech filmů, filmy určitého žánru a filmy natočené v určitých letech (interval od-do);
vypíše informace o filmu po zadání ID nebo názvu filmu (včetně jmen herců, kteří ve filmu hráli);
vypíše informace o herci po zadání ID nebo jména herce (včetně všech filmů, ve kterých hrál).

Každá z akcí umožní export do HTML souboru.

************************************************************************************************************************************

Vůbec netuším jak na to :( s C jsem absolutní začátečník :/ Můj nápad byl vytvořit dvě struktury, v jedné informace o filmu a v druhé info o hercích a pak nějakým způsobem načíst potřebné sloupce a řádky z obou CSV a uložit je asi do pole těch dvou struktur. Poradil by mi někdo jak na to nejlepší a nejjednodušší cestou? Fakt si nevím rady

Fion
C / C++ › Výpis pozic podřetězce
22. 11. 2014   #196338

#2 ingiraxo
Super, děkuju moc, funguje :)

Fion
C / C++ › Výpis pozic podřetězce
22. 11. 2014   #196336

Dobrý večer,

potřeboval bych poradit s řetězci a podřetězci. Ze vstupu načítám dva řetězce různé délky, po té procházím první řetězec a hledám pozic výskytu druhého řetězce, které pak vypíšu na výstup pomocí funkce "cout". Program mi ale vypisuje jen první pozici, na které se druhý řetězec vyskne :/ co s tím?? s C++ teprve začínám :( děkuji za jakoukoliv radu 

#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <string>
#include <ctype.h>
#include <string.h>


using namespace std;

int main()
{
    string str, hledejStr;
    char znak;
    int pozice;

    cout << "Zadejte retezec, hledany retezec a znak:" << endl;
    cin >> str >> hledejStr >> znak;


    for(int i = 0; i < str.size(); i++) {
            pozice = str.find(hledejStr);
    }

    if(pozice < 0) {
        cout << "Retezec " << hledejStr << " nenalezen" << endl;
    } else {
        cout << "Retezec " << hledejStr << " nalezen na pozici " << pozice << endl;
    }

    return 0;
}

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032020 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý