You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

Hva skrives ut til skjerm hvis vi kjører scriptet «oppgave_4.m»? Anta at du har lesetilgang til alle filer.

oppgave_4.m
fd = fopen('oppgave_4_fil.txt', 'r');
linje1 = fgetl(fd);
linje2 = fgets(fd);
fprintf('Lengde 1: %d, lengde 2: %d\n', length(linje1), length(linje2));
oppgave_4_fil.txt
Linje 1
Linje 2

 

Videoforklaring (mm:ss)

 

Svar

Lengde 1: 7, lengde 2: 8
Lengde 1: 7, lengde 2: 9

(Svaret blir annerledes fordi "ny linje" representeres av to bokstaver, \r og \n, i stedet for bare \n. Hvis filen åpnes med rettigheter 'rt' i stedet for 'r', så vil Matlab oversette alle linjeskift til '\n' og lengde 2 vil bli 8.)

 

 

  • No labels