Konspektai

C++ programavimo įvedimo ir išvedimo srautai

9.4   (3 atsiliepimai)
C++ programavimo įvedimo ir išvedimo srautai 1 puslapis
C++ programavimo įvedimo ir išvedimo srautai 2 puslapis
C++ programavimo įvedimo ir išvedimo srautai 3 puslapis
C++ programavimo įvedimo ir išvedimo srautai 4 puslapis
C++ programavimo įvedimo ir išvedimo srautai 5 puslapis
C++ programavimo įvedimo ir išvedimo srautai 6 puslapis
C++ programavimo įvedimo ir išvedimo srautai 7 puslapis
C++ programavimo įvedimo ir išvedimo srautai 8 puslapis
www.nemoku.lt
www.nemoku.lt
Aukščiau pateiktos peržiūros nuotraukos yra sumažintos kokybės. Norėdami matyti visą darbą, spustelkite peržiūrėti darbą.
Ištrauka

Duomenų srautų valdymas programose Daugelis programų reikalauja duomenis ir rezultatus saugoti diskuose failų pavidalu. C++ kalboje failas yra suprantamas kaip duomenų srautas (stream), susidedantis iš skaitomų ir rašomų baitų sekos. Srautas – tai tam tikros srautų klasės objektas. Šie srautai yra valdomi srautų klasių rinkiniu, kurį sudaro tokios klasės: ifstream – įvedimui; ofstream – išvedimui; fstream – įvedimui ir išvedimui. Visos trys klasės yra aprašytos faile fstream.h. Naudojant duomenų srautų apdorojimo metodus, programos teksto failą (Unit1.cpp) reikia papildyti tokiomis eilutėmis: #include - failų srautų klasės failas, #include - duomenų formatų priemonės, using namespace std; - apibrėžia programoje vartojamų vardų galiojimo sritį. Formos klasės aprašo faile (Unit1.h) reikėtų apsiraštyi išeities arba rezultatų failų vardus, pavyzdžiui: const char *duom=”duomf.txt”; - pradinių duomenų failo vardas, const char *rez=”rezf.txt”; - rezultatų failo vardas, cont int kiek = 30; - elementų kikiui masyve apibrėžti. Tada duomenų masyvas gali būti aprašytas (formos klasės faile), pavyzdžiui taip: int A[kiek]; Duomenis nuskaitant iš failo arba rašant į failą, atitinkamai yra kuriami įvedimo srautas fd ir išvedimo srautas fr. Duomenims įvesti iš failų gali būti naudojami tokie metodai: >> Visų standartinių duomeenų tipų skaitymui iš srauto. get(sim) Paima vieną char tipo simbolį sim. get(eil, max) Paima max -1 simbolių į char tipo masyvą eil arba iki ‘\n‘. get(eil, skyriklis) Paima simbolius į char tipo masyvą eil iki nurodyto skyriklio skyriklis (iš anksto numatytas ‚‘\n‘). Nurodytas simbolis paliekamas sraute. get(eil, max, skyriklis) Paima max-1 simbolių į char tipo masyvą eil arba iki nurodyto simbolio skyriklis. Nurodytas simbolis pašalinamas iš srauto. int peek() Skaito ir grąžina vieną int tipo simbolį, palikdamas jį sraute. Grąžina EOF, jei rasta failo pabaiga. putback(sim) Įterpia paskutinį nuskaitytą char tipo simbolį sim atgal į įvedimo srautą. getline(eil, max, skyriklis) Paima max-1 simboių į char tipo masyvą eil arba iki nurodyto simbolio skyriklis. Nurodyto simbolio pašalinimas iš srauto. Duomenims išvesti į failus naudojami tokie metodai: Manipuliatoriai: Be argumentų ws Priverčia ignoruoti pradžioje esančius tarpo simbolius įvedant. end1 Įterpia į išvedimo srautą naujos eilutės simbolį ‘\n‘ ir iškviečia manipuliatorių flush. ends Įterpia į išvedimo srautą nulinį simbolį ‘\0‘. Paprastai naudojamas eilutės pabaigai nurodyti. flush Priverstinai užrašo visus išvedamus duomenis į atitinkamą fizinį įrenginį. Su argumentais setw(int n) Nustato lauko plotį n išvedamiems duomenims. setfill(int n) Nustato užpildymo simbolį n (numatytas tarpas). setprecision(int n) Nustato realių skaičių trupmeninės dalies tikslumą n (išvedamų skaitmenų kiekis). 1 pavyzdys for (int i=0; i #pragma hdrstop #include "Unit1.h" #include

Daugiau informacijos...

Šį darbą sudaro 1166 žodžiai, tikrai rasi tai, ko ieškai!

★ Klientai rekomenduoja


Šį rašto darbą rekomenduoja mūsų klientai. Ką tai reiškia?

Mūsų svetainėje pateikiama dešimtys tūkstančių skirtingų rašto darbų, kuriuos įkėlė daugybė moksleivių ir studentų su skirtingais gabumais. Būtent šis rašto darbas yra patikrintas specialistų ir rekomenduojamas kitų klientų, kurie po atsisiuntimo įvertino šį mokslo darbą teigiamai. Todėl galite būti tikri, kad šis pasirinkimas geriausias!

Detali informacija
Darbo tipas
Lygis
Universitetinis
Failo tipas
Word failas (.doc)
Apimtis
8 psl., (1166 ž.)
Darbo duomenys
  • Programų konspektas
  • 8 psl., (1166 ž.)
  • Word failas 80 KB
  • Lygis: Universitetinis
www.nemoku.lt Atsisiųsti šį konspektą
Privalumai
Pakeitimo garantija Darbo pakeitimo garantija

Atsisiuntei rašto darbą ir neradai jame reikalingos informacijos? Pakeisime jį kitu nemokamai.

Sutaupyk 25% pirkdamas daugiau Gauk 25% nuolaidą

Pirkdamas daugiau nei vieną darbą, nuo sekančių darbų gausi 25% nuolaidą.

Greitas aptarnavimas Greitas aptarnavimas

Išsirink norimus rašto darbus ir gauk juos akimirksniu po sėkmingo apmokėjimo!

Atsiliepimai
www.nemoku.lt
Dainius Studentas
Naudojuosi nuo pirmo kurso ir visad randu tai, ko reikia. O ypač smagu, kad įdėjęs darbą gaunu bet kurį nemokamai. Geras puslapis.
www.nemoku.lt
Aurimas Studentas
Puiki svetainė, refleksija pilnai pateisino visus lūkesčius.
www.nemoku.lt
Greta Moksleivė
Pirkau rašto darbą, viskas gerai.
www.nemoku.lt
Skaistė Studentė
Užmačiau šią svetainę kursiokės kompiuteryje. :D Ką galiu pasakyti, iš kitur ir nebesisiunčiu, kai čia yra viskas ko reikia.
Palaukite! Šį darbą galite atsisiųsti visiškai NEMOKAMAI! Įkelkite bet kokį savo turimą mokslo darbą ir už kiekvieną įkeltą darbą būsite apdovanoti - gausite dovanų kodus, skirtus nemokamai parsisiųsti jums reikalingus rašto darbus.
Vilkti dokumentus čia:

.doc, .docx, .pdf, .ppt, .pptx, .odt