Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- strlen( ) - определение длины строки;
- size_t strlen(const char *s){
- const char *p;
- if ( !s )
- return 0;
- for ( p = s; *p; ++p )
- ;
- return p - s;
- }
- strset( ) - заполнение строки заданным символом;
- void strnset_(char *s, char x, int j)
- {
- int i=0;
- while(s[i]!=’\0’)
- {
- S[i]=x; i++;
- }
- }
- strnset( ) – заполнение части строки заданным символом;
- strnset(str, 'х', 10);
- void strnset_(char *s, char x, int j)
- {
- for(int i=0; i<j; i++)
- if (*(s+i)!=’\0’) *(s+i)=x;
- }
- strcpy( ) – копирование строки в строку;
- void strcpy(char *s, char *t)
- {
- while ((*s = *t) != '\0') {
- s++;
- t++;
- }
- }
- strcat( ) – соединение (конкатенация) строк;
- char * strcat_( char * destptr, const char * srcptr )
- {
- Char* newstr;
- Int I=0;
- While(*(destptr+i)!=’\0’) {*(newstr+i)=*(destr+i); i++}
- Int j=I; i=0;
- While(*(srcptr+i)!=’\0’) {*(newstr+j)=*(src+i); i++,j++;}
- *(newstr+j)='\0';
- Return *newstr;
- }
- strcmp( ) – сравнение двух строк;
- int strcmp(char *str1, char *str2)
- {
- while(*(str1 + i) != '\0')
- { if((*(str1 + i) - *(str2 + i)) != 0)
- return *(str1 + i) - *(str2 + i);
- else
- ++;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement