Pereiti prie turinio

baracker

Nariai
  • Pranešimai

    5
  • Užsiregistravo

  • Lankėsi

  • Atsiliepimai

    0%

baracker Pranešimai

  1. in.get(22, auto)

     

    nuskaitys tik 21 vietas, o 22 vieta bus priskirta eilutes pabaigai. ir masyvui 22 vietas palik

     

    Nalabai suprantu kai nodauti, jį. Klaidą rodo.

    Štai yra pradiniai duomenys.

     

    1 MIG29 Subaru Legacy (Juoda, 2004m)

    2 888888 BMW 745 (Juoda, 2002m)

    3 007 MERCEDES BENZ S320 (Pilka, 1999m)

    4 001 HARLEY DAVIDSON V-ROD (Pilka, 2003m)

    5 VAELGT AUDI A4 (Geltona, 2005m)

    6 TDX998 Audi A6 (Zalia, 1999m)

    7 AVILYS LEXUS GS 300 (Zalia, 2005m)

    8 LT0005 BMW X5 (Melyna, 2004m)

    9 LT0001 Subaru Legacy (Pilka, 2006m)

    10 444444 VW NEW BEETLE (Geltona, 2003m)

     

    Ir man reikia atskirai nuskaityti eil.numerį, auto numerius, marke, ir kita informacija.

     

    Štai kiek padariau.

     

    #include <iostream>

    #include <cstdlib>

    #include <fstream>

    #include <string>

    #include <cstring>

    using namespace std;

    struct EILUTE

    {

    int skaicius;

    char numeris[6];

    char automarke[21];

    char informacija[20];

    };

    int main()

    {

    EILUTE A[10];

    ifstream D("auto.txt");

    int i = 0;

    while (!D.eof())

    {

    i++;

    cout << "=========== NAUJA EILUTE ================\n";

    D >> A.skaicius;

    cout << "Eil.nr --------- " << A.skaicius << endl;

    D >> A.numeris;

    cout << " Valstybinis numeris: " << A.numeris << endl;

    D >> A.automarke;

    cout << " Automobilio marke: " << A.automarke << endl;

    D >> A.informacija;

    cout << " Kita informacija: " << A.informacija << endl;

    system("pause");

    }

    cout << endl;

    cout << "Duomenys perskaityti :) " << endl;

    cout << endl;

    D.close();

    system("pause");

    return 0;

    }

  2. Sveiki, taigi šiuo metu pradedu mokintis programuoti ir iškilo tokia problem. Kaip į char masyvą nuskaitydi 2 ar daugiau žodžių (Cpp)?

     

    Tarkime į char auto[21] nuskaityti iš tekstinio failo HARLEY DAVIDSON V-ROD.

     

    Dėkui už pagalbą iš anksto.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...