Лабораторна робота № 21. Символьні масиви-рядки

Мета:

Здобути навики використання середовища розробки мови C++, познайомитися з символьними масивами-рядками, здобути навички написання програм.

Короткі теоретичні відомості до роботи.

Рядок можна передати у функцію. Ми вже розглядали графічну функцію outtextxy. Її прототип виглядає таким чином:

outtextxy(int x, int y, const char *textstring);

третій аргумент – показник на рядок.

До сих пір при виклику функції ми вписували власний рядок (безпосередньо його вміст), що і є показник. Можна явно використовувати показники в якості аргументів У наступній програмі подані варіанти передачі у функцію outtextxy рядкових масивів та їх елементів. У першому випадку ім’я масиву string3 слугує показником. У другому випадку функції явно переданий показник string4Р на рядок з разименованням. Далі функції передається ім’я масиву string5 – показник на перший елемент масиву. Увесь масив виводиться функцією outtextxy по елементне.

//файл PART3\3_09.ccp

/* Символьні масиви-рядка */

#include “c:\CPP\SUBPROG\\roll.h”

#include “c:\CPP\SUBPROG\\roll_gr.h”

typedef char STRING; //псевдонім char

typedef char * STRINGP; //псевдонім char *

main () {

STRING string3[]=”third string”;

STRINGP string4P[]={”fourth string”};

STRINGP string5[2][8]={”fifth”, “string”};

Initialize(); Scr(15);

outtextxy(10, 40, string3);

outtextxy(10, 55, *string4P);

outtextxy(10, 70, *string5);

for (i=0; i<2; i++) outtextxy(10 + 70*I, 85, string5[i]);

pause(0); closegraph(); return 0; }


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow