it-place.net > Уроци > C-Cplusplus
Не сте регистриран! Регистрирайте се БЕЗПЛАТНО, за да използвате услугите на сайта!

   Рубрики
 
 
 
 

 Форуми
» SEO и оптимизация
» Всичко за PHP и Perl
» Всичко за C, C++ и .NET
» Всичко за Java и JSP
» Всичко за SQL и MySQL
» Всичко за XHTML и CSS
» Презентация на сайтове
 Въведение в библиотека cstring
  1. Въведение в библиотека cstring - I
  2. Въведение в библиотека cstring - II
     
Автор  icewind2 (01.04.2006 22:44)  съобщение до автора
Погледнат  4887 пъти  добави към любими
Оценка  добави коментар
Гласове  7  изпрати на приятел
Коментари  (1)  абонирай се за C-Cplusplus
    Страница 1 / 2

 



В предишната статия разгледахме библиотеката  <cmath> (беше преди бая време). В тази статия мисля да ви запозная с библиотеката <cstring>. Както се досещате това са набор от функции помагащи ни да работим с низове от знаци. Следва списък с по - важните функциите, съставящи <cstring>.

  • strlen – показва от колко знака е изграден низа
  • strcat – конкатенация на низове
  • strcmp – сравняване на низове
  • strcpy – копиране на низ
  • strstr – търсене на низ в друг низ
  • strncat – конкатенация на брой символа от даден низ с друг низ
  • strncpy – копиране на брой символа от даден низ в друг низ
  • strncmp – сравняване на N брой символа
  • strchr – търсене са символ в низ
  • strspn – търсене на първата разлика

Глупаво ще е да казвам, че преди да работите с тези функции трябва да добавите библиотеката <cstring>. Ако все пак не знаете как да го направите ето как:

CODE
1
#include <cstring>

Та така... Нека да се захващаме със съществената част. Тоест нека дадем няколко примера.

Пример 1: Използване на strlen

CODE
1
2
3
4
5
6
7
8
9
10
#include <iostream>
#include
<cstring>
using namespace std;
int main()
{
  
char primer[10];
  
cin >> primer;
  
cout << strlen(primer);
  
return 0;
}

Пример 2: Използване на strcat

CODE
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include
<cstring>
using namespace std;
int main()
{
  
char a[10];
  
cin >> a;
  
char b[10];
  
cin >> b;
  
strcat(a, b);
  
cout << a <<endl;
  
return 0;
}

Пример 3: Използване на strcmp

CODE
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include
<cstring>
using namespace std;
int main()
{
  
char primer1[10] = "primer";
  
char primer2[20] = "primer";
  
if (!strcmp(primer1, primer2))
    
cout <<"yesn"; else
  
cout <<"non";
  
return 0;
}

Пример 4: копиране на низ

CODE
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include
<cstring>
using namespace std;
int main()
{
  
char primer1[10];
  
char primer2[20] = "primer";
  
strcpy(primer1, primer2);
  
cout << primer1 <<endl;
  
return 0;  
}



  Следваща страница >> 




Още уроци от тази рубрика


 1 посетител чете този урок (0 потребители и 1 гост)  
Активни потребители: ---
   
  

Еmail  
 

10x

  dfm на 02.02.2008 19:31

 

 
  • Интересно от Софтуер
 



IT-PLACE.NET © 2004 - 2008