Программирование на языках высокого уровня. Методические указания - 8 стр.

UptoLike

Составители: 

8
Ôóíêöèÿ int fputs (char *s, FILE *f) çàïèñûâàåò ñòðîêó ñèìâîëîâ â
ôàéë (ïðè ýòîì ñèìâîë êîíöà ñòðîêè â ôàéë íå çàïèñûâàåòñÿ).
Ôóíêöèÿ char *fgets (char *s,int n, FILE *f) ÷èòàåò íå áîëåå n-1 áàéò
èç ôàéëà â ñòðîêó s, ïðåêðàùàÿ ÷òåíèå ïðè îáíàðóæåíèè ñèìâîëà íîâîé
ñòðîêè èëè êîíöà ôàéëà. Ïðî÷èòàííàÿ ñòðîêà äîïîëíÿåòñÿ íóëü-òåðìè-
íàòîðîì (\0).
Áîëåå óíèâåðñàëüíûìè ïî èñïîëüçîâàíèþ äëÿ ââîäà-âûâîäà ÿâëÿþò-
ñÿ ôóíêöèè fscanf è fprintf.
Ôóíêöèÿ int fscanf (FILE *f, const char *fmt, <àðãóìåíòû ââîäà>) ââî-
äèò äàííûå (ñòðîêè, öåëûå è âåùåñòâåíííûå ÷èñëà è ò. ä.) â ôîðìàòå,
îïðåäåëÿåìîì ñòðîêîé fmt.  êà÷åñòâå àðãóìåíòîâ ââîäà ñëåäóåò óêàçû-
âàòü íå ñàìè ïåðåìåííûå, à èõ àäðåñà.
Ôóíêöèÿ int fprintf (FILE *f, const char *fmt, <àðãóìåíòû âûâîäà>)
âûâîäèò äàííûå (ñòðîêè, öåëûå è âåùåñòâåíííûå ÷èñëà è ò. ä.) â ôîð-
ìàòå, îïðåäåëÿåìîì ñòðîêîé fmt.
Äëÿ ââîäà ñòðîê àðãóìåíò fmt äîëæåí ñîäåðæàòü ñïåöèôèêàöèþ ôîð-
ìàòà âèäà: %s.
Äëÿ èñïîëüçîâàíèÿ âûøåïåðå÷èñëåííûõ ôóíêöèé ñëåäóåò îáúÿâèòü
çàãîëîâî÷íûé ôàéë stdio.h .
2. Çàäàíèå íà ëàáîðàòîðíóþ ðàáîòó
Íàïèñàòü ïðîãðàììó âûïîëíåíèÿ â ñîîòâåòñòâèè ñ âàðèàíòîì çàäà-
íèÿ îäíîé èç íèæåïåðå÷èñëåííûõ îïåðàöèé ñ òåêñòîâûìè ôàéëàìè.
1. Â çàäàííîì ôàéëå íàéòè çàïèñü ñ çàäàííûì íîìåðîì è çàïèñàòü
åå â êîíåö äðóãîãî ôàéëà.
2. Â çàäàííîì ôàéëå îïðåäåëèòü ìåñòîïîëîæåíèå çàäàííîé ñòðîêè â
âèäå íîìåðà çàïèñè, åå ñîäåðæàùåé.
3. Ñôîðìèðîâàòü òåêñòîâûé ôàéë íà îñíîâå ñîäåðæèìîãî çàäàííîãî
òåêñòîâîãî ôàéëà, ïîìåíÿâ ìåñòàìè äâå çàïèñè ñ çàäàííûìè íîìåðàìè.
4. Âûïîëíèòü êîïèðîâàíèå çàïèñåé çàäàííîãî ôàéëà â äðóãîé
ôàéë â îáðàòíîì ïîðÿäêå.
5. Ñôîðìèðîâàòü òåêñòîâûé ôàéë íà îñíîâå ñîäåðæèìîãî çàäàííîãî
òåêñòîâîãî ôàéëà, óäàëèâ çàïèñü ñ çàäàííûì íîìåðîì.
6. Ðàçáèòü çàäàííûé ôàéë ïîïîëàì, çàïèñàâ êàæäóþ ïîëîâèíó â
íîâûé ôàéë.
7. Ñôîðìèðîâàòü òåêñòîâûé ôàéë íà îñíîâå ñîäåðæèìîãî çàäàííîãî
òåêñòîâîãî ôàéëà, âûïîëíèâ êîïèðîâàíèå çàïèñè ñ çàäàííûì íîìå-