file baruuu
TRANSCRIPT
-
8/20/2019 File baruuu
1/2
Praktikum Algoritma & Pemrograman
STRI NG
Dasar Teor i
String dalam bahasa C merupakan array dari char. Contoh penulisan string :char str[10]; / * dek lar asi str ing 10 k ar ak ter */ char str[] = “test” / * dek lar asi str ing ”test” */
Fungsi – fungsi yang dapat digunakan untuk manipulasi string dalam pemrograman C
antara lain :
Nama f ungsi K eter angan li br ar y char *gets(char *s); Melakukan input string,
dan menyimpannya ke variabel s
stdio.h
size_t strlen(const char
*s); Menghasilkan pan jang
str ing( jumlah karakter) string s
str ing.h
char *strcat(char *s1, const char *s2);
Menggabungkan string s2 k e
bagian akhir string s1
str ing.h
int strcmp(const char *s1,
const char *s2); Membandingkan str1 dengan str 2
Menghasilkan nilai 0 jika s1 == s2
, menghasilkan nilai 0 jika
str ing.h
char *strcpy(char *s1,
const char *s2); Menyalin s2 ke s1 str ing.h
Percobaan 1
Tuliskan program berikut dan amati hasilnya !
File : demostr.c
#include #include
main(){
char str1[80], str2[80];int i;
printf("Masukkan string pertama: ");gets(str1);printf("Masukkan string kedua: ");gets(str2);
/* mengetahui panjang string*/printf("%s terdiri dari %d karakter\n", str1, strlen(str1));printf("%s terdiri dari %d karakter\n", str2, strlen(str2));
/* membandingkan string */i= strcmp(str1, str2);if (i==0) printf("String sama.\n");
-
8/20/2019 File baruuu
2/2
else if (i