baracker
-
Pranešimai
5 -
Užsiregistravo
-
Lankėsi
-
Atsiliepimai
0%
Turinio tipas
Forumas
Kalendorius
Parduotuvė
Akademija
Skelbimai
baracker Pranešimai
-
-
Sulauksiu kokios nors pagalbos?
-
21
struct EILUTE
{
int skaicius;
char numeris[6];
char automarke[21];
char informacija[20];
};
Čia yra automarke[21] pavadinimui
-
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;
}
-
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.
Char masyvo nuskaitymas
Programuotojų kampas
Atrašyta
Man dar kolkas per sunkiai suprantama kaip tu čia padariai, bet dėkui. O kaip grinai i char masyva idėti kelis žodžius nežinai? Ta prasme kad ir tarpo simbolis įeitų, o ne kaip dabar iki pirmo tarpo ideda į masyvą.