Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
л_13_Строки у.ppt
Скачиваний:
23
Добавлен:
30.05.2020
Размер:
1.33 Mб
Скачать

Рядки.

Передача рядка у функцію в якості параметрів

#include <ctype.h> void convertToUppercase (char *const); int main()

{char string [ ] = "aaaaaaa"; //string константний вказівник на неконстнатні дані

cout << string <<endl; convertToUppercase (string);

cout <<endl; _getch();

return 0;

}

void convertToUppercase (char *const sPtr)

{ while (*sPtr != ‘\0’) { // sPtr – константний вказівник на неконстнатні дані

*sPtr = toupper(*sPtr); // неконстантние дані модифікувати можна

// sPtr++; помилка! константний вказівник модифікувати не можна

}

}

41

Рядки.

Передача рядка у функцію в якості параметрів

#include <ctype.h> void convertToUppercase (const char *const, int);

int main() {const int n=8;

char string [n] = "aaaaaaa"; //string – константний вказівник на неконстнатні

дані

convertToUppercase(string, n); _getch();

return 0;

}

void convertToUppercase (const char *const sPtr, int n)

{

for ( int i=0; i<n; i++) // sPtr – константний вказівник на констнатні дані

{// *sPtr = toupper(*sPtr); помилка! не можна модифікувати константні

дані

cout << sPtr[i] << endl;

//sPtr++; помилка! не можна модифікувати константніий вказівник

}

}

Соседние файлы в предмете Объектно ориентированное программирование