Квиз¶
Датотеке¶
Провери своје знање. Пробај да решиш квиз.
Дате су функције за рад са датотекама. Поред сваке дат је опис функције. Означи која формулација тачно описује дату функцију.
fscanf - учитавање реда из датотеке
fprintf - форматирани упис података у датотеку
fputs - упис стринга у датотеку
fgetc - учитавање реда из датотеке
fputc - уписивање знака у датотеку
Дате су наредбе за позиционирање у датотеци. Означи наредбе које служе за позиционирање на почетак датотеке
rewind(dat)
fseek(dat, 0, SEEK_CUR)
fseek(dat, -1,SEEK_END)
ftell(dat)
fseek(dat, 0, SEEK_SET)
Заокружи број испред тврдње која тачно описује улогу функције rewind(dat) у програму:
Даје тренутну вредност показивача од почетка датотеке
Испитује да ли се приликом читања дошло до краја датотеке
Показивач dat се позиционира на почетак датотеке и омогућава поновно читање и писање
Ништа од наведеног
Дефинисан је низ int a[50] и показивач на бинарну датотеку dat.
Означи да ли је следећа тврдња тачна:
Наредбом fread(a,sizeof(int), 50, dat)
се чита низ целих бројева дужине 50 из бинарне датотеке:
Тачно
Нетачно
Декларисани су променљива podatak и показивач dat која представља показивач на бинарну датотеку.
Означи кружић испред исправно написане наредбе којом се 2 бајта уписују у бинарну датотеку:
fwrite(podatak, 2, 1, dat);
fprintf(dat, „%2d”, podatak);
fwrite(&podatak, 2, 1, dat);
fwrite(&podatak, 1, 2, dat);