Importerer Notisblokk i C ++

Som standard lagrer Windows-notisblokken filer som en samling av vanlig ASCII-tekst med en .txt filutvidelse, men Notisblokk kan også lage headerfiler, kildefiler eller tekstbaserte filer i hvilket format bedriftene dine trenger. Hvis du vil importere Notisblokkfiler i et C ++-program, må du bare lagre filen med riktig utvidelse og deretter lese filen i minnet, enten ett tegn eller en linje om gangen. Velg en av disse alternativene.

Bruk Notisblokk til å opprette inkludere filer

Mens du redigerer koden i Visual Studio eller annen kodeditor, bruker Notisblokk til å holde metodenerklæringer. Åpne Notisblokk og kopier deretter hver funksjonsdeklarasjon til tekstredigeringsvinduet. For å bytte frem og tilbake, klikk på "Alt-Tab". Før du lagrer filen, legger du til klassedeklarasjonen og eventuelle klassevariabler, og lagrer den ved å bruke filnavnet "className.h". For å lagre filen, klikk "File" "Lagre som", og endre filtypen til "Alle filer". Endre mappen til prosjektmappen, og gi den navnet "className.h". Som standard lagrer Notisblokken filen med utvidelsen .txt, men endrer seg filtypen til "Alle filer" forhindrer dette problemet.

Importer header til et C ++-program

Etter å ha opprettet topptekstfilen, importerer du filen til klassen (.cpp) -filen ved å legge til linjen:

inkludere "className.h"

Opprett datafiler med Notisblokk

En annen tilnærming til import av Notisblokkfiler innebærer å opprette datafiler og deretter lese dem inn i C ++-programmet. Datafiler kan inneholde enten gratisformet tekst eller strukturert data. Frittstående tekst inneholder bøker, artikler, nettsider eller annet tekstinnhold. Et C ++-program kan telle ordinstanser, finne forhold mellom ord eller forsøke å finne mening i teksten. Strukturerte data kan inneholde lister over navn og adresser som brukes til å opprette postetiketter eller skjemabokstaver, lister over datapunkter for statistisk analyse eller andre data kodet i en forhåndsdefinert form.

For å lage en datafil ved hjelp av Notisblokk, åpne Notisblokk og kopier og lim inn data eller skriv inn dataene manuelt, linje for linje. Lagre dataene med samme fremgangsmåte som beskrevet for headerfiler, men gi den en utvidelse som .dat eller .txt (Notisblokk standard).

Importer datafilen ved hjelp av C ++

For å lese dataene ved hjelp av C ++, opprett et program som bruker standard IO (stdio) bibliotek for å åpne filen og lese dataene enten en linje eller et tegn om gangen. På toppen av programmet, ta med biblioteket ved å bruke setningen:

inkludere

Åpne filen som en tekstfil ved hjelp av "fopen" -oppstillingen:

FIL * fl = fopen ("datafile.txt", "r");

Denne setningen åpner tekstfilen i tekstorientert lesemodus og lager et filhåndtak kalt "fl." Deretter lager du en loop som leser dataene en linje av gangen:

Char * buff; Mens (! Feof (fl)) sgets (buff, 255, fl); ..prosess filen her ...}

Denne sløyfen gjentas til slutten av filen oppstår (feof) og leser hver linje (opptil 255 tegn) i tegnserien buff. Endelig husk å lukke filen etter behandling.

fclose (FL);

Anbefalt