"Ingin meningkatkan traffic pengunjung dan popularity web anda secara cepat dan tak terbatas...? Serahkan pada saya. Saya akan melakukannya untuk anda GRATIS..!!! Klik DISINI-1 dan DISINI-2"

Sabtu, 10 Maret 2012

Operasi String

    Nilai suatu string adalah kumpulan dari nilai-nilai karakter dalam array dimensi satu.
String dapat dituliskan sebagai “array of character” dan operasi terhadap string menggunakan loop pada array karakter.
Nilai string disimpan dalam memori dengan diakhiri oleh nilai ‘\0’ (null). Contoh:


A
B
C
‘\0’

Contoh program konversi huruf kecil ke huruf besar pada sebuah string:

#include <stdio.h>
#include <ctype.h>
void main() {
     char nilai_string[10]=”aBcdE”;
     int i;
     for (i=0;nilai_string[i]!=’\0’;i++) {
          printf(“%c”,toUpper(nilai_string[i]);
     }
}

Dengan menggunakan library string.h, operasi pada string dapat dilakukan tanpa menggunakan loop pada array karakter.

  1. Mengetahui Panjang Nilai String à strlen(string)

#include <stdio.h>
#include <string.h>

void main() {
     char nama[15];
     printf("Masukkan nama:");
     scanf("%[^\n]",nama);
     printf("Panjang nama anda:%i karakter\n",strlen(nama));
}

  1. Menyalin Nilai String à strcpy(string1, string2)

#include <stdio.h>
#include <string.h>

void main() {
     char string1[15];
     char string2[]="ABC1234";

     printf("Sebelum dicopy:\n");
     printf("String1=%s\n",string1);
     printf("String2=%s\n",string2);
     strcpy(string1,string2);
     printf("\nSetelah dicopy:\n");
     printf("String1=%s\n",string1);
     printf("String2=%s\n",string2);
}

  1. Menggabungkan Nilai String à strcat(string1, string2)

#include <stdio.h>
#include <string.h>

void main() {
     char string1[17]="Bahasa";
     char string2[]="Pemrograman";

     printf("Sebelum digabung:\n");
     printf("String1=%s\n",string1);
     printf("String2=%s\n",string2);
     strcat(string1,string2);
     printf("\nSetelah digabung:\n");
     printf("String1=%s \n",string1);
}

  1. Membandingkan Dua Nilai String à strcmp(string1, string2)

#include <stdio.h>
#include <string.h>

void main() {
     char string1[]="Bahasa";
     char string2[]="Pemrograman";
     int hasil;
     printf("String1=%s\n",string1);
     printf("String2=%s\n",string2);
     hasil=strcmp(string1,string2);
    
     if (hasil==0) printf("String1 sama dengan String2\n");
     else {
          if(hasil<0) printf("String1 lebih kecil dari String2\n");
          else printf("String1 lebih besar dari String2\n");
     }   
}



5 komentar:

cik awi mengatakan... Reply

hmm.. Begitu toh caranya..

Asalasah mengatakan... Reply

mantaapp.. c++ sangat mirip degn c yaa.. wah keren

agusbg mengatakan... Reply

wah saya nggak ngerti, php ya...

Dodi RAng mengatakan... Reply

angkat tangan neh......berat ne ilmunya.....

Asis Sugianto mengatakan... Reply

waw asik dapat belajar programmer lagi nih di blog sobat..

makasih sudah di share sobat...

Posting Komentar

Related Posts Plugin for WordPress, Blogger...

LinkWithin


"Ingin Materi kuliah TEKNIK INFORMATIKA LENGKAP" GRATIS..!!! BUKAN IKLAN Klik DISINI