Gå til innhold

bruke char [] til å lese tekststrenger


Anbefalte innlegg

Supert - takk :thumbup:

 

Må bare spørre om en ting til - er det >> og << operatorene som er mest brukt når man skal lese/skrive til fil(eller andre enheter for den saks skyld)? Når er det man evt. "må" bruke write og read eller er det avlegs å bruke?

Endret av frg
Lenke til kommentar
Videoannonse
Annonse

i sammenheng med binære data må man bruke read og write

 

binære data kan inneholde opptil flere "instanser" av tegnet som representerer EOF i sammenheng med "vanlige" data

 

edit:

derfor må man bruke read/write og eksplisitt angi størrelsen på bufferen som skal leses/skrives

 

edit2:

forslag; skriv først ut størrelsen:

 

char buffer[1000];

// kode som fyller buffer med noe stuff her

f << 1000;

f.write(buffer, 1000);

f << "vanlig output her igjen";

 

....

 

int i;

f >> i;

char* buffer2 = (char*)malloc(i);

f.read(buffer2, i);

string s;

f >> s; // "vanlig output her igjen"

 

...noe slikt

Endret av søpple
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...