String.h Сангийн функцууд
Жишээ программ
#include"stdio.h"
#include"stdlib.h"
#include"string.h"
char s[100],s1[100];
int main()
{
scanf("%s%s",s,s1);
strcpy(s,s1);
printf("temdegt=%s",s);
system("pause");
return 0;
}
Input
Dev
C
Output
temdegt=C
char strncpy(s ,s1,n) энэ функц нь s1 тэмдэгт мөрийн эхний n ширхэг тэмдэгтийг s-д хуулна. Үр дүн нь s-д хадгалагдана.
Жишээ программ
#include"stdio.h"
#include"stdlib.h"
#include"string.h'
char s[100],s1[100];
int n;
int main()
{
scanf("%s%s%d",s,s1,&n);
strncpy(s,s1,n);
printf("temdegt=%s",s);
system("pause");
return 0;
}
Input
Dev
C
1
Output
temdegt=Cev
char strcat(s, s1) Энэ функц нь s тэмдэгт мөрийн утга дээр s1 тэмдэгт мөрийн утгыг залгана. Үр дүн нь s-д хадгалагдана.
Жишээ программ
#include"stdio.h"
#include"stdlib.h"
#include"string.h"
char s[100],s1[100];
int main()
{
scanf("%s%s",s,s1);
strcat(s,s1);
printf("temdegt=%s",s);
system("pause");
return 0;
}
Input
Dev-
C
Output
temdegt=Dev-C
char strncat(s , s1, n) Энэ функц нь s тэмдэгт мөрийн утга дээр s1 тэмдэгт мөрийн эхний n ширхэг тэмдэгтийг залгана. Үр дүн нь s-д хадгалагдана.
Жишээ программ
#include"stdio.h"
#include"stdlib.h"
#include"string.h"
char s[100],s1[100];
int n;
int main()
{
scanf("%s%s%d",s,s1,&n);
strncat(s,s1,n);
printf("temdegt=%s",s);
system("pause");
return 0; e
}
Input
Dev-
C
1
Output
temdegt=Dev-C
int strcmp(s, s1) Энэ функц нь s ба s1 тэмдэгт мөрүүдийнхаргалзах индекстэй тэмдэгт бүрийг хамгийн эхний ялгаатай тэмдэгт хүртэл эсвэл тэмдэгтийн төгсгөл хүртэл шалгаж үр дүнг тоон хэлбэрээр буцаана. Латин жижиг том үсгийг ялгаатай гэж үзнэ.
s<0 ( 0-ээс бага )
s>s1 бол буцах утга >0 ( 0-ээс их )
s==s1 бол буцах утга =0 ( 0-тэй тэнцүү)
Жишээ программ
#include
#include
#include
char s[100],s1[100];
int k;
int main()
{
scanf("%s%s",s,s1);
k=strcmp(s,s1);
printf("%d",k);
system("pause");
return 0;
}
Input
Dev
C
Output
1
int strncmp(s, s1,n) Энэ функц нь strcmp() энэ функцээс эхний n ширхэг тэмдэгтийг шалгадгаараа ялгаатай.
Жишээ программ
#include"stdio.h"
#include"stdlib.h"
#include"string.h"
char s[100],s1[100];
int k,n;
int main()
{
scanf("%s%s%d",s,s1,&n);
k=strncmp(s,s1,n);
printf("%d",k);
system("pause");
return 0;
}
Input
Dev
C
1
Output
1
char strstr(s,s1) Энэ функц нь s тэмдэгт мөрөөс s1 тэмдэгт мөрийг хайна .Хэрэв агуулагдаж байвал s тэмдэгт мөрийн s1 тэмдэгт мөрд байрлах эхний тэмдэгтийн хаягийг, байхгүй бол NULL утга буцаана.
Жишээ программ
#include"stdio.h"
#include"stdlib.h"
#include"string.h"
char s[100],s1[100];
int main()
{
scanf("%s%s",s,s1);
strstr(s,s1);
printf("%s",strstr(s,s1));
system("pause");
return 0;
}
Input
Dev
C
Output
(null)
Int strlen(s) Энэ функц нь s тэмдэгт мөрийн уртын утгыг буцаана.
Жишээ программ
#include"stdio.h"
#include"stdlib.h"
#include"string.h"
char s[]="Welcome To dev-c";
int main()
{
printf("temdegt moriin urt=%d",strlen(s));
system("pause") ;
return 0;
}
Output
16
char strerror(n) Энэ функц нь өгсөн тэмдэгт мөрийн стандарт алдааны мэдэээллийг буцаана.
Жишээ программ
#include"stdio.h"
#include"stdlib.h"
#include"string.h"
char s[100],n;
int main()
{
scanf("%s%d",s,&n);
strerror(n);
printf("%s",strerror(n));
system("pause");
return 0;
}
Input
Dev-C
Output
No such process
char strrev(s) Энэ функц нь өгсөн тэмдэгт мөрийг хөрвүүлнэ.
Жишээ программ
#include"stdio.h"
#include"stdlib.h"
#include"string.h"
char s[100];
int main()
{
scanf("%s",s);
strrev(s);
printf("temdegt=%s",s);
system("pause");
return 0;
}
Input
Dev-C
Output
temdegt=C-veD
char strlwr(s) Энэ функц нь латин том үсгийг жижиг үсэг болгоно.Үр дүн нь s-д хадгалагдана.
Жишээ программ
#include"stdio.h"
#include"stdlib.h"
#include'string.h"
char s[100];
int main()
{
scanf("%s",s);
strlwr(s);
printf("temdegt=%s",s);
system("pause");
return 0;
}
Input
Dev-C
Output
temdegt=dev-c
char strupr(s) Энэ функц нь латин жижиг үсгийг том үсэг болгоно.Үр дүн нь s-д хадгалагдана.
Жишээ программ
#include"stdio.h"
#include"stdlib.h"
#include'string.h"
char s[100];
int main()
{
scanf("%s",s);
strupr(s);
printf("temdegt=%s",s);
system("pause");
return 0;
}
Input
Dev-C
Output
temdegt=DEV-C
char strtok(s,s1) Энэ функц нь s тэмдэгт мөрд s1 тэмдэгт мөрийн аль нэг тэмдэгт байвал уг тэмдэгтийн урдуур тэмдэгт мөрийг таслаж, үр дүнг s-д хийнэ.Байхгүй бол s-н утга өөрчлөхгүй функц s-н хаягийг буцаана.
Жишээ программ
#include"stdio.h"
#include"stdlib.h"
#include'string.h"
char s[100],s1[100];
int main()
{
scanf("%s%s",s,s1);
strtok(s,s1);
printf("temdegt=%s",s);
system("pause");
return 0;
}
Input
Dev
C
Output
temdegt=D
Comments
Post a Comment