Квиз

Датотеке

Провери своје знање. Пробај да решиш квиз.

Дате су функције за рад са датотекама. Поред сваке дат је опис функције. Означи која формулација тачно описује дату функцију.

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);