MyTetra Share
Делитесь знаниями!
Строки
Время создания: 19.07.2017 15:41
Раздел: Computer - Programming - C

cstring (string.h — в старых версиях)


strlen() — подсчитывает длину строки (количество символов без учета \0);

strcat() — объединяет строки (cat - от concatenation);

strcpy() — копирует символы одной строки в другую;

strcmp() — сравнивает между собой две строки.


Подсчет количества символов в строке:


#include <iostream>

#include <stdio.h>


using namespace std;


int main()

{

unsigned int amountOfSymbols = 0;

char ourStr[128] = "";


printf("Enter your string (max 128 characters):\n");

cin.getline(ourStr, 128);


while( ourStr[amountOfSymbols] != '\0')

{

++amountOfSymbols;

}


printf("String \"%s\" contains %u symbols.\n", ourStr, amountOfSymbols);


getchar();

return 0;

}


Блок while с подсчетом количества символов можно заменить на strlen(ourStr), добавив библиотеку <cstring> и удалив переменную amountOfSymbols:


#include <iostream>

#include <stdio.h>

#include <cstring>

int main()

{

char ourStr[128] = "";


printf("Enter your string (max 128 characters):\n");

cin.getline(ourStr, 128);

printf("String \"%s\" contains %u symbols.\n", ourStr, strlen(ourStr) );


getchar();

return 0;

}



































 
MyTetra Share v.0.53
Яндекс индекс цитирования