*   >> Lezen Onderwijs artikelen >> education >> college and university

Module 9: Inleiding OM C en C ++

Module 9

---------------------------- --------------------- #include //voor het systeem () # include ... {C ++ code ...} --------- ---------------------------------------- moet worden gewijzigd in: ----- -------------------------------------------- #include //gebruik C ++ wrapper voor C functies aanroepen van C ++ programma's ... #include using namespace std; ... {C ++ code ...} ---------------------------------------- --------- In VC ++ /VC ++ .Net de iostream.h (kopbal met .h) is niet meer geldig. Het moet C ++ header zijn, zodat het voldoet aan de standaard.

In oudere Borland C ++ compiler dit werkt nog steeds, maar niet goed meer ... en voor de standaard C /C ++ de overdraagbaarheid geen probleem moeten zijn of beter je Module23 lezen op https://www.tenouk.com/Module23.html te krijgen het grote beeld ... Voor C-codes, ze nog steeds C-codes: o) ================================= ======================================== ========== ================================================== ============= //Openen en sluiten bestand bijvoorbeeld #include #include //SUCCESS = 0, FAIL = 1 met opsomming enum {SUCCES, FAIL}; int main (void) {FILE * fptr; //de bestandsnaam is tkk1103.

txt en zich //in dezelfde map als dit programma char filename [] = "tkk1103.txt"; //de waarde reval 0 int reval = SUCCES ingesteld; //testen opening bestand voor het lezen, als niet ... als ((fptr = fopen (bestandsnaam, "r")) == NULL) {printf (, filename "Kan% s niet openen. \\ n"); Reval = FAIL; //reset Reval 1} //indien succesvol doen ... else {printf ("% s bestand openen van succes \\ n", bestandsnaam); //zal het programma het adres weergeven waar //het bestand pointer verwijst naar .. printf ("De waarde van fptr: 0x% p \\ n", fptr); printf ("\\ n ....

file verwerking moet worden gedaan hier .... \\ n"); printf ("\\ nReady aan het% s bestand n sluiten \\.", bestandsnaam); //het bestand stroom ... als sluiten (fclose (fptr) == 0) printf ("Het sluiten van het% s-bestand met succes \\ n", bestandsnaam); } //Voor Borland ... kan de volgende pauze en de bibliotheek, //stdlib.h andere compilers systeem ("pauze") te verwijderen; Reval terugkeren; } ------------------------------ Testtwo.txt ---------------- ---------------------------------- OPENING, lezen, schrijven en SLUITEN FILE -------- ----------------------------------- Testen bestand.

Dit bestand met de naam testtwo.txt. Na het openen van bestanden voor lezen en schrijven, zonder fouten, zal de inhoud van dit bestand (testtwo.txt) worden gelezen en output (schrijven) naar het andere bestand met de naam testone.txt en standaard uitvoer (scherm /console) teken voor teken !!! --- HAPPY LEREN MENSEN !!! ---- ------------------------------------- -------------------------------------------------- ----- //Lezen en schrijven van een karakter per keer #include #include //genoemde data type, SUCCESS = 0, FAIL = 1 enum {SUCCES, FAIL}; //prototype functie voor het lezen van en schrijven .

.. leegte CharReadWrite (FILE * fin, FILE * fout); int main () {//verklaren twee file pointers ... FILE * fptr1, * fptr2; //definieer de twee bestanden naam ... char bestandsnaam1 [] = "testone.txt"; char bestandsnaam2 [] = "testtwo.txt"; int reval = SUCCES; //test de opening bestandsnaam1 voor het schrijven .... //als mislukt .... als ((fptr1 = fopen (bestandsnaam1, "w")) == NULL) {printf ("Problem, kan% s niet openen. \\ n ', bestandsnaam1); Reval = FAIL; } //Als opening bestandsnaam1 voor het schrijven succesvol is, //test voor de opening voor het lezen bestandsnaam2, als mislukt ...

anders als ((fptr2 = fopen (bestandsnaam2, "r")) == NULL) {printf ("Problem, kan niet openen% s \\ n ", bestandsnaam2).; Reval = FAIL; } //Indien succesvol opening voor het lezen van bestandsnaam2 //en schrijven naar bestandsnaam1 ... else {//functie oproep tot het lezen en schrijven ... CharReadWrite (fptr2, fptr1); //sluiten beide bestanden ... als (fclose (fptr1) == 0) printf ("% s dicht succes \\ n", bestandsnaam1); if (fclose (fptr2) == 0) printf ("% s dicht succes \\ n", bestandsnaam2); } //Voor Borland indien samengesteld met behulp van de IDE ...

systeem ("pauze"); Reval terugkeren; } //Write functie definitie leegte CharReadWrite (FILE * fin, FILE * fout) gelezen {int c; //als het einde van het bestand is bereikt, do ... while ((c = fgetc (fin)) = EOF!) {//schrijven naar een bestand ... fputc (c, fout); //weergave op het scherm ... putchar (c); } Printf ("\\ n"); } ------------------------------------ Testfour.txt ---------- --------------------------- OPENING, lezen, schrijven een regel tekens -------------- -------------------------------------- Dit is bestand testfour.txt.

Inhoud van dit bestand zal worden gelezen regel voor regel tekens tot geen lijn meer karakter gevonden. Dan zal het output naar het scherm en zal ook worden gekopieerd naar testhree.txt bestand. Controleer de inhoud van testhree.txt file ... --------------------------------------- ------------- ------------------FIJNE DAG--------------- ---- ---------------------------------------------- --------------------------------------- //Lezen en schrijven één regel in een tijd # onder #include enum {SUCCES, FAIL, MAX_LEN = 100}; //functie prototype voor lezen en schrijft voor regel ...

leegte LineReadWrite (FILE * fin, FILE * fout); int main (void) {FILE * fptr1, * fptr2; //bestand testhree.txt ligt aan de wortel, c: //U kunt dit bestand op elke locatie geleverd //u het volledige pad bieden gezet, hetzelfde voor testfour.txt char bestandsnaam1 [] = "c: \\\\ testhree. tekst"; char bestandsnaam2 [] = "c: \\\\ testfour.txt"; char reval = SUCCES; //testen opening testhree.txt bestand voor schrijven, indien niet ... als ((fptr1 = fopen (bestandsnaam1, "w")) == NULL) {printf ("Problem, kan niet openen% s voor schrijven. \\ n" , bestandsnaam1); Reval = FAIL; } //Openen testfour.

txt bestand te lezen, indien niet ... anders als ((fptr2 = fopen (bestandsnaam2, "r")) == NULL) {printf ("Problem, kan niet openen% s voor leestest. \\ n ", bestandsnaam2); Reval = FAIL; } //Als het openen weer het schrijven en lezen van een succesvolle, doen ... else {//functie oproep tot lezen en schrijven, per regel ... LineReadWrite (fptr2, fptr1); //sluiten beide bestanden streamen ... if (fclose (fptr1) == 0) printf ("% s succesvol afgesloten. \\ n", bestandsnaam1); if (fclose (fptr2) == 0) printf ("% s succesvol afgesloten.

\\ n", bestandsnaam2); } //Voor Borland screenshot systeem ("pauze"); Reval terugkeren; } //Functie-definitie voor de lijn lezen, schrijven ... leegte LineReadWrite (FILE * fin, FILE * fout) {//lokale variabele ... char buff [MAX_LEN]; while (! fgets (buff, MAX_LEN, fin) = NULL) {//schrijf naar ... fputs (buff, fout) bestand; //schrijven aan het scherm ... printf ("% s", buff); }} ----------------------------------------- Testsix.txt ---- ------------------------------------------ OPENING, lezen en schrijft een blok DATA ----------------------------------------------- Dit is bestand testsix.

txt. De inhoud ervan zal worden gelezen en vervolgens uitgevoerd naar het scherm /console en gekopieerd naar het bestand testfive.txt. Het lezen en schrijven op basis datablok. Kan deze methode is sneller in vergelijking met /schrijven van karakter, door lijn lezen ..... ----------------------------- ------------------ ------------------EINDE------------- ------------- ------------------------------------- -------------------------------------------------- ----------- //Lezen en schrijven één blok tegelijk #include #include //verklaren enum soort gegevens, vindt u dit //leren in andere module .

.. enum {SUCCES, FAIL, MAX_LEN = 80}; //functie prototype voor blok lezen en schrijven leegte BlockReadWrite (FILE * fin, FILE * fout); //functie prototype voor foutmeldingen ... int errorMsg (char * str); int main (void) {FILE * fptr1, * fptr2; //definieer de bestandsnamen ... //de bestanden locatie is in c: \\ Temp char bestandsnaam1 [] = "c: \\\\ Temp \\\\ testfive.txt"; char bestandsnaam2 [] = "c: \\\\ Temp \\\\ testsix.txt"; int reval = SUCCES; //openen testfive.txt bestand voor schrijven, indien niet ...

als ((fptr1 = fopen (bestandsnaam1, "w")) == NULL) {reval = errorMsg (bestandsnaam1) testen; } //Openen testsix.txt bestand te lezen, indien niet ... anders als ((fptr2 = fopen (bestandsnaam2, "r")) == NULL) {reval = errorMsg (bestandsnaam2) testen; } //Als het openen van bestanden voor het schrijven en lezen is succesvol, doen ... else {//oproep functie voor het lezen en schrijven van BlockReadWrite (fptr2, fptr1); //sluiten beide bestanden streams ...

if (fclose (fptr1) == 0) printf ("% s succesvol afgesloten \\ n", bestandsnaam1); if (fclose (fptr2) == 0) printf ("% s succesvol afgesloten \\ n", bestandsnaam2); } Printf ("\\ n"); //voor Borland ... systeem ("pauze"); Reval terugkeren; } //Functie-definitie voor blok lezen, schrijven leegte BlockReadWrite (FILE * fin, FILE * fout) {int num; char buff [MAX_LEN + 1]; //terwijl niet het einde van het bestand voor input file, do ... while {//het lezen ...

num = fread (buff, sizeof (char), MAX_LEN, fin) (feof (fin)!); //voegt een null karakter buff [num * sizeof (char)] = '\\ 0'; printf ("% s", buff); //schrijven ... fwrite (buff, sizeof (char), num, fout); }} //Functie-definitie voor foutmelding int errorMsg (char * str) {//geeft de foutmelding ... printf ("n probleem, kan% s niet openen \\.", Str); terug FAIL; } -----------------------------------------tesseven.txt------------------------------------------------------ Dit is de eerste regel van de tekst, tesseven.txt bestand Dit is de tweede regel tekst, tesseven.

txt bestand Dit is de derde regel tekst, tesseven.txt bestand Dit is de vierde regel tekst, tesseven.txt bestand - -------------------------------------------------- -------------------------------------------- //Random toegang tot een file #include #include enum {SUCCES, FAIL, MAX_LEN = 120}; //functie prototypes, zoek het bestand indicator leegte PtrSeek (FILE * fptr); //functie prototype, vertel het bestand positie-indicator ... lang PtrTell (FILE * fptr); //functie prototype lezen en schrijft ...

vervallen DataRead (FILE * fptr); int errorMsg (char * str); int main (void) {FILE * fptr; char filename [] = "c: \\\\ Temp \\\\ tesseven.txt"; int reval = SUCCES; //als er een fout openen van bestanden om te lezen ... if ((fptr = fopen (bestandsnaam, "r")) == NULL) {reval = errorMsg (filename); } //Als opening succesvol is ... else {//PtrSeek () functie aan te roepen ... PtrSeek (fptr); //het bestand stroom afsluiten ... als (fclose (fptr) == 0) printf ("% s succesvol afgesloten. \\ n", bestandsnaam); } //Voor Borland ...

systeem ("pauze"); Reval terugkeren; } //PtrSeek () functie definitie leegte PtrSeek (FILE * fptr) {lange offset1, Offset2, offset3, offset4; offset1 = PtrTell (fptr); DataRead (fptr); Offset2 = PtrTell (fptr); DataRead (fptr); offset3 = PtrTell (fptr); DataRead (fptr); offset4 = PtrTell (fptr); DataRead (fptr); printf ("\\ nReread de tesseven.txt, in willekeurige volgorde: \\ n"); //de 2e lijn van de tesseven.txt fseek (fptr, Offset2, SEEK_SET) herlezen; DataRead (fptr); //de 1e lijn van de tesseven.txt fseek (fptr, offset1, SEEK_SET) herlezen; DataRead (fptr); //de 4e regel van de tesseven.

txt fseek (fptr, offset4, SEEK_SET) herlezen; DataRead (fptr); //de 3e lijn van de tesseven.txt fseek (fptr, offset3, SEEK_SET) herlezen; DataRead (fptr); } //PtrTell () functie definitie lang PtrTell (FILE * fptr) {lange reval; //vertel de fptr positie ... Reval = ftell (fptr); printf ("De fptr is% ld \\ n", Reval); Reval terugkeren; } //DataRead () functie definitie leegte DataRead (FILE * fptr) {char buff [MAX_LEN]; //het lezen regel tekst op de fptr positie ... fgets (buff, MAX_LEN, fptr); //en weergeven van de tekst ...

printf ("->% s \\ n", buff); } //Foutmelding functie definitie int errorMsg (char * str) {//weer deze foutmelding ... printf ("Problemen kunnen niet% s te openen. \\ N", str); terug FAIL; } ------------------------------------------------- ------------------------------------------- //Lezen, schrijven, terugspoelen en binaire data #include #include enum {SUCCES, FAIL, MAX_NUM = 5}; //functies prototype ... leegte DataWrite (FILE * fout); ongeldig DataRead (FILE * fin); int errorMsg (char * str); int main (void) {FILE * fptr; //binaire soort bestanden ...

char filename [] = "c: \\\\ Temp \\\\ teseight.bin"; int reval = SUCCES; //test voor het creëren, het openen van binair bestand voor schrijven ... als ((fptr = fopen (bestandsnaam, "wb +")) == NULL) {reval = errorMsg (filename); } Else {//Schrijf de gegevens in het dossier teseight.bin DataWrite (fptr); //het bestand positie-indicator te resetten ... terugspoelen (fptr); //data te lezen ... DataRead (fptr); //het bestand stroom ...

als sluiten (fclose (fptr) == 0) printf ("% s succesvol afgesloten \\ n", bestandsnaam); } //Voor Borland-systeem ("pauze"); Reval terugkeren; } //DataWrite () functie definitie leegte DataWrite (FILE * fout) {int i; dubbele buff [MAX_NUM] = {145,23, 589,69, 122,12, 253,21, 987,234}; printf ("De grootte van buff:% d bytes \\ n", sizeof (buff)); for (i = 0; i {printf ("% 5.

2f \\ n", bleekgeel [i]); fwrite (& buff [i], sizeof (double), 1, fout);}} //DataRead () functie definitie ongeldig DataRead (FILE * fin) {int i; double x; printf ("\\ nReread van het binaire bestand: \\ n"); for (i = 0; i {fread (& x, sizeof (double), (size_t) 1 , fin); printf ("% 5.2f \\ n", x);}} //errorMsg () functie definitie int errorMsg (char * str) {printf ("Kan niet openen% s. \\ n", str); return FAIL;} --------------------------------------- testcal.

txt ----- ---------------------------------- 23 12 33 10 4 6 44 31 7 50 ------ -------------------------------------------------- --------------------------------- /* C Programma om het gemiddelde van een lijst met getallen te berekenen. * //* het berekenen van de totale van een bestand, de output van de gemiddelde * //* in een ander bestand * /#include /* voor exit () * /# include int main (void) {int waarde, totaal = 0, count = 0; /* fileptrIn en fileptrOut zijn variabelen van het type (FILE *) * /FILE * fileptrIn, * fileptrOut; char filenameIn [100], filenameOut [100]; printf ("Voer een input bestandsnaam (gebruik pad indien nodig): \\ n" ); scanf ("% s", filenameIn); printf ("Voer een output bestandsnaam (gebruik pad indien nodig): \\ n"); scanf ("% s", filenameOut); /* geopende bestanden voor lezen, "r" en schrijven, "w" * /if ((fileptrIn = fopen (filenameIn, "r")) == NULL) {printf ("Fout bij het openen van% s voor lezen.

\\ n" , filenameIn); exit

(1); } Else printf ("Opening% s voor lezen is OK. \\ N", filenameIn); if ((fileptrOut = fopen (filenameOut, "w")) == NULL) {printf ("Fout bij het openen van% s voor schrijven. \\ n", filenameOut); exit

(1); } Else printf ("Opening% s voor schrijven is OK. \\ N", filenameOut); /* fscanf * /printf ("\\ nCalculate de totale ... \\ n"); while (EOF = fscanf (fileptrIn, "% i", en waarde)!) {+ = totale waarde; ++ tellen; } /* einde van while lus * //* Schrijf de gemiddelde waarde van het dossier * //* fprintf * /printf ("Bereken de gemiddelde ... \\ n \\ n.

"); fprintf (fileptrOut, "Gemiddelde van% i nummers =% f \\ n", tellen, totaal /(dubbel) telling); printf ("Gemiddelde van% i nummers =% f \\ n \\ n", tellen, totaal /(dubbel) telling); printf ("Controleer uw% s bestand inhoud \\ n", filenameOut); if (fclose (fileptrIn) == 0) printf ("% s gesloten met succes \\ n", filenameIn); if (fclose (fileptrOut) == 0) printf ("% s gesloten met succes \\ n", filenameOut); 0 terug; } ------------------------------------------------- -------------------------------------------- //omleiden een standaard stroom #include #include enum {SUCCES, FAIL, STR_NUM = 6}; leegte StrPrint (char ** str); int errorMsg (char * str); int main (void) {//verklaren en definiëren een pointer naar een string .

.. char * str [STR_NUM] = {"omleiden een standaard stroom naar het tekstbestand.", "Deze 5 regels tekst zal worden doorgestuurd", " zoveel dingen die je kunt doen als je begrijpt het "," -concept, fundamentele idee - probeer dit één "," -------------- ---------- GEDAAN ---------------- "}; char filename [] = "c: \\\\ Temp \\\\ testnine.txt"; int reval = SUCCES; StrPrint (str); //creëren bestand als niet bestaat en geopend voor het schrijven ... //indien aanwezig, gooi de vorige inhoud ...

als (freopen (filename, "w", stdout) == NULL) {reval = errorMsg (filename); } Else {//noemen StrPrint () functie ... StrPrint (str); //sluit de standaard uitvoer ... fclose (stdout); } Terug Reval; } //StrPrint () functie definitie leegte StrPrint (char ** str) {int i; for (i = 0; i //naar standaarduitvoer-scherm /console ... printf ("% s \\ n", str [i]); systeem ("pauze");} //errorMsg () functie definitie int errorMsg (char * str) {printf ("Problem, kan niet openen% s.

\\ n", str); terugkeren FAIL;} ---------------------- -------------------------------------------------- -------------- //Demonstreer de remove () functie #include #include void main () {//verklaart een array om bestandsnaam ... char filename slaan [80]; printf ("Geef de bestandsnaam te worden geschrapt:"); krijgt (bestandsnaam); //controleren fouten ... als (verwijder (bestandsnaam) == 0) printf (". Bestand% s is verwijderd \\ n", bestandsnaam ); anders fprintf (stderr, "Fout bij het verwijderen van het bestand% s.

\\ n", bestandsnaam); systeem ("pauze");} --------------------- -------------------------------------------------- ---------------- //Het gebruik van een andere naam geven () om een ​​bestandsnaam #include #include void main () {char oudenaam [80], newname [80] te wijzigen; printf ("Enter huidige bestandsnaam: "); krijgt (oudenaam); printf (" Voer een nieuwe naam voor het bestand: "); krijgt (newname); if (hernoemen (oldname, newname) == 0) {printf ("% s is hernoemen% s \\ n ", oldname, newname).; } Else {fprintf (stderr, ".

Er is een fout opgetreden hernoemen% s \\ n", oudenaam); } Systeem ("pauze"); } ------------------------------------------------- ------------------------------------------- //kopiëren van een bestand #include #include int file_copy (char * oudenaam, char * newname); void main () {char bron [80], bestemming [80]; //krijgen de bron en de bestemming namen printf ("\\ nGeef bronbestand:"); krijgt (bron); printf ("\\ nGeef bestemming file:"); krijgt (bestemming); if (file_copy (bron, bestemming) == 0) puts ("operatie Copy succesvolle"); anders fprintf (stderr, "Fout tijdens kopiëren"); systeem ("pauze"); } Int file_copy (char * oudenaam, char * newname) {FILE * voudig * fnew; int c; //Het bronbestand openen voor het lezen in binaire modus als ((fold = fopen (oudenaam, "rb")) == NULL) return -1; //De bestemming bestand openen voor het schrijven in binaire modus als ((fnew = fopen (newname, "WB")) == NULL) {fclose (vouw); -1 terug; } //Lees een byte in een tijd van de bron, indien einde van het bestand //niet is bereikt, schrijf de byte naar de bestemming, terwijl

(1) {c = fgetc (vouw); if (! feof (vouw)) fputc (c, fnew); anders break; } Fclose (fnew); fclose (vouw); 0 terug; } ------------------------------- Testfour.

txt --------------- --------------------- ------------------ LINUX LOR! -------- ---------------- ------------ FEDORA 3, gcc xxx ----------------- --- OPENING, lezen, schrijven een regel tekens -------------------------------------- -------------- Dit is bestand testfour.txt. Inhoud van dit bestand zal worden gelezen regel voor regel tekens tot geen lijn meer karakter gevonden. Dan zal het output naar het scherm en zal ook worden gekopieerd naar testhree.txt bestand. Controleer de inhoud van testhree.txt file ...

--------------------------------------- ------------- ------------------FIJNE DAG--------------- ---- ---------------------------------------------- --------------------------------- /*************** readline .c ************ /* Lezen en schrijven van een lijn op een moment * /#include #include enum {SUCCES, FAIL, MAX_LEN = 100}; /* functie prototype voor lezen en schrijven door lijn ... * /nietig LineReadWrite (FILE * fin, FILE * fout); int main (void) {FILE * fptr1, * fptr2; /* bestand testhree.txt ligt aan de huidige directory.

U kunt dit bestand te zetten op elke locatie op voorwaarde dat u het volledige pad, hetzelfde voor testfour.txt * /char bestandsnaam1 [] = "testhree.txt" bieden; char bestandsnaam2 [] = "testfour.txt"; char reval = SUCCES; /* openen testhree.txt bestand voor schrijven, indien niet ... * /if ((fptr1 = fopen (bestandsnaam1, "w")) == NULL) {printf ("Problem, kan niet openen% s voor schrijven te testen. \\ n ', bestandsnaam1); Reval = FAIL; } /* Testen openen testfour.txt bestand te lezen, indien niet ...

* /else if ((fptr2 = fopen (bestandsnaam2, "r")) == NULL) {printf ("Problem, kan niet openen% s voor lezen . \\ n ", bestandsnaam2); Reval = FAIL; } /* Als opening weer het schrijven en lezen van een succesvolle, doen ... * /else {/* functie aan te roepen voor lezen en schrijven, per regel ... * /LineReadWrite (fptr2, fptr1); /* sluiten beide bestanden streamen ... * /if (fclose (fptr1) == 0) printf ("% s succesvol afgesloten. \\ n", bestandsnaam1); if (fclose (fptr2) == 0) printf ("% s succesvol afgesloten.

\\ n", bestandsnaam2); } Terug Reval; } /* Functie-definitie voor de lijn lezen, schrijven * /nietig LineReadWrite (FILE * fin, FILE * fout) {/* lokale variabele ... * /char buff [MAX_LEN].; while (! fgets (buff, MAX_LEN, fin) = NULL) {/* schrijf naar bestand ... * /fputs (buff, fout); /* schrijf naar scherm ... * /printf ("% s", buff); }} ------------------------------------------------ ---------------------------------------------- ////////////rwbinary.

c////////////////FEDORA 3, gcc xxx ///////Lezen, schrijven, terugspoelen en binaire data #include enum {SUCCES, FAIL, MAX_NUM = 5}; //functies prototype ... leegte DataWrite (FILE * fout); ongeldig DataRead (FILE * fin); int errorMsg (char * str); int main (void) {FILE * fptr; //binaire soort bestanden ... char filename [] = "/testo1/testo2/teseight.bin"; int reval = SUCCES; //test voor het creëren, het openen van binair bestand voor schrijven ... als ((fptr = fopen (bestandsnaam, "wb +")) == NULL) {reval = errorMsg (filename); } Else {//Schrijf de gegevens in het dossier teseight.

bin DataWrite (fptr); //het bestand positie-indicator te resetten ... terugspoelen (fptr); //data te lezen ... DataRead (fptr); //het bestand stroom ... als sluiten (fclose (fptr) == 0) printf ("% s succesvol afgesloten \\ n", bestandsnaam); } Terug Reval; } //DataWrite () functie definitie leegte DataWrite (FILE * fout) {int i; dubbele buff [MAX_NUM] = {145,23, 589,69, 122,12, 253,21, 987,234}; printf ("De grootte van buff:% d bytes \\ n", sizeof (buff)); for (i = 0; i {printf ("% 5.

2f \\ n", bleekgeel [i]); fwrite (& buff [i], sizeof (double), 1, fout);}} //DataRead () functie definitie ongeldig DataRead (FILE * fin) {int i; double x; printf ("\\ nReread van het binaire bestand: \\ n"); for (i = 0; i {fread (& x, sizeof (double), (size_t) 1 , fin); printf ("% 5.2f \\ n", x);}} //errorMsg () functie definitie int errorMsg (char * str) {printf ("Kan niet openen% s. \\ n", str); return FAIL;} ====================================================================================================;>;>.h>.h>.h>.h>.h>.h>.h>.h>.h>;>.h>.h>.h>.h>;>;>.h>.h>.h>.h>.h>.h>.h>.h>.h>.h>.h>.

h>.h>.h>

Page   <<       [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] >>
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.