1. fungsi string (strlen)\\Menghitung panjang string
#include <iostream>
#include <string>
int main(){
char s[] ="ABCDEFG";
cout<<"strlen("<<s<<")="<<strlen (s)<<endl;
cout<<"strlen(\"\")= "<<strlen(" ")<<endl;
char buffer[80];
cout<<"masukkan string:";
cin>>buffer;
cout<<"strlen("<<buffer<<")= "<<strlen(buffer)<<endl;
return 0;
}
2. fungsi string (strncpy)\\Menyalin sebuah string ke string lain
#include <iostream>
#include <string>
int main(){
int i;
char s1[] ="ABCDEFG";
char s2[] ="XYZ";
cout<<"sebelum strncpy (s1, s2, 2) : \n";
cout<<"\ts1 = ["<<s1<<"], panjang="<<strlen(s1)<<endl;
cout<<"\ts1 = ["<<s2<<"], panjang="<<strlen(s2)<<endl;
strncpy(s1, s2, 2);
cout<<"sesudah strncpy (s1, s2, 2) : \n";
cout<<"\ts1 = ["<<s1<<"], panjang="<<strlen(s1)<<endl;
cout<<"\ts1 = ["<<s2<<"], panjang="<<strlen(s2)<<endl;
cin>>i;
return 0;
}
3. fungsi string (strcat)\\Menggabung dua buah string
#include <iostream>
#include <string>
int main(){
int i;
char s1[] ="ABCDEFG";
char s2[] ="XYZ";
cout<<"sebelum strcat (s1, s2) : \n";
cout<<"\ts1 = ["<<s1<<"], panjang="<<strlen(s1)<<endl;
cout<<"\ts1 = ["<<s2<<"], panjang="<<strlen(s2)<<endl;
strcat(s1, s2);
cout<<"sesudah strcat (s1, s2) : \n";
cout<<"\ts1 = ["<<s1<<"], panjang="<<strlen(s1)<<endl;
cout<<"\ts1 = ["<<s2<<"], panjang="<<strlen(s2)<<endl;
cin>>i;
return 0;
}
4. fungsi string (strncat)
#include <iostream>
#include <string>
int main(){
int i;
char s1[] ="ABCDEFG";
char s2[] ="XYZ";
cout<<"sebelum strncat (s1, s2, 2) : \n";
cout<<"\ts1 = ["<<s1<<"], panjang="<<strlen(s1)<<endl;
cout<<"\ts1 = ["<<s2<<"], panjang="<<strlen(s2)<<endl;
strncat(s1, s2, 2);
cout<<"sesudah strncat (s1, s2, 2) : \n";
cout<<"\ts1 = ["<<s1<<"], panjang="<<strlen(s1)<<endl;
cout<<"\ts1 = ["<<s2<<"], panjang="<<strlen(s2)<<endl;
cin>>i;
return 0;
}
5. fungsi string (strtok)
#include <iostream>
#include <string>
int main(){
int i;
char s1[] ="Sesungguhnya yang batil itu akan lenyap";
cout<<"s= ["<<s<<"]"<<endl;
cout<<"tokennya adalah"<<endl;
char*p=strtok( s, " ");
while (p){
cout<<"\t["<<p<<"]"<<endl;
p=strtok(NULL, " ");
}
cout<<"sekarang s=["<<s<<"]"<<endl;
return 0;
}
6.fungsi string(strcmp)\\Membandingkan dua buah string
#include <string.h>
#include <stdio.h>
int main(void)
{
char *buf1 = "aaa", *buf2 = "bbb", *buf3 = "ccc";
int ptr;
ptr = strcmp(buf2, buf1);
if (ptr > 0)
printf("buffer 2 is lebih besar dari buffer 1\n");
else
printf("buffer 2 is lebih kecil dari buffer 1\n");
ptr = strcmp(buf2, buf3);
if (ptr > 0)
printf("buffer 2 is lebih besar dari buffer 3\n");
else
printf("buffer 2 is lebih kecil dari buffer 3\n");
return 0;
}
7.fungsi string(strlwr)\\Mengubah huruf besar menjadi huruf kecil pada sebuah string
#include <stdio.h>
#include <string.h>
int main(void)
{
char *string = "POLITEKNIK KEDIRI";
printf("Kalimat sebelum proses strlwr: %s\n", string);
strlwr(string);
printf("Kalimat setelah proses strlwr: %s\n", string);
return 0;
}
Tidak ada komentar:
Posting Komentar