scan_info
типті құрылымға
пернетақтадан енгізетін, қажетті сканер туралы ақпарат файлда табылмаған
жағдайда құрылым құрамындағы ақпаратты файл соңына орналастыратын,
кері жағдайда сəйкес хабарлама шығаратын функция құрыңыз.
Сканерлер туралы мəліметтер (мəліметтер пернетақтадан енгізіледі)
сақталған файл – 6-8 жазба құратын жəне файлды 2-3 сканер туралы
пернетақтадан енгізілетін жазбалармен толықтыратын программаға мысал
келтіріңдер.
Функциялар үшiн барлық қажетті мəлiметтер оларға параметрлер ретiнде
берілуі тиіс. Функцияларда ауқымды айнымалыларды пайдалануға тыйым са-
лынады.
8-нұсқа
Планшеттi сканерлер туралы мəлiметтерді сақтау үшiн 1-нұсқада
көрсетілгендей құрылымды сипаттаңыз.
Берілген құрылымнан сканер туралы мəліметтерді бинарлық файлға жа-
затын функция жазыңыз. Файлдың құрылымы: алғашқы екi байтта файлға
енгізілген жазбалар санын анықтайтын
int
типті мəн орналасады; одан кейін
сканерлер туралы жазбалар бос орын қалдырмастан жазылады.
Аталған файлдан сканер туралы мəліметтерді
scan_info
типті құрылымға
пернетақтадан енгізетін жəне оның құрамын файлдағы алғашқы жазбаның ор-
нына жазатын функция құрыңыз. Мұндай файл алдын ала құрылған болуы
тиіс. Бұл кезде бұрынғы уақытта бірінші позицияда орналасқан жазба екінші
позицияға, екінші жазба үшіншісіне, т.с.с. ығысып орналастырылады.
Сканерлер туралы мəліметтер (мəліметтер пернетақтадан енгізіледі)
сақталған файл – 6-8 жазба құратын жəне файлды пернетақтадан енгізілетін
1-2 жаңа жазбамен толықтыратын программаға мысал келтіріңдер.
Функциялар үшiн барлық қажетті мəлiметтер оларға параметрлер ретiнде
берілуі тиіс. Функцияларда ауқымды айнымалыларды пайдалануға тыйым са-
лынады.
9-нұсқа
Планшеттi сканерлер туралы мəлiметтерді сақтау үшiн 1-нұсқада
көрсетілгендей құрылымды сипаттаңыз.
Енгізілген ақпаратқа сəйкес сканерлер санын анықтайтын, сəйкес
өлшемдегі құрылымдар жиымына жадыны динамикалық түрде бөлетін жəне
168
оны сұхбаттасу режимінде толтыратын (пернетақтадан) функция құрыңыз.
Мұнда сканер атауында бос орындар болуы мүмкін.
Берілген жиымды жаңадан құрылатын бинарлық файлға жазатын функция
құрыңыз. Егер сканер бағасы 200-ден кем болса, бұл сканер туралы мəліметтер
файлға жазылмайды. Басқа сканерлер туралы ақпарат бинарлық файлға орна-
ластырылады, мұнда алдымен атауы бас əріптен басталатын, содан кейін кіші
əріптен басталып жазылатын барлық сканерлер туралы ақпараттар жазылады.
Файлдың құрылымы: алғашқы төрт байтта файлға енгізілген жазбалар са-
нын анықтайтын
Достарыңызбен бөлісу: |