Senin, 05 April 2010

Fungsi di dalam File Header "string.h"

Show

Link Belajar Bahasa C/C++

  1. HappyCodings : Source Code C
  2. HappyCodings : Source Code C++
  3. Planet Source Code : Source Code C/C++
  4. IndoCode : Source Code C/C++

Download Kompiler C++

  1. Turbo C++ Versi 4.5 untuk Windows
  2. Dev-C++ Versi 4.9.9.2 untuk Windows
  3. Dev-C++ Versi 4.9.9.2 Portable untuk Windows

Download Dokumen Tugas

  1. Tugas Praktikum Algoritma Pemrograman : Mengurutkan data angka dan string dengan metode Selection Sort
  2. Tugas Algoritma Pemrograman : Mencari data yang memiliki kesamaan lebih dari satu dengan metode Sequential Search
  3. Tugas Algoritma Pemrograman : Selection Sort beserta Algoritmanya (Flowchart)

Jumat, 02 April 2010

Mengetahui Letak File Path

#include <stdio.h>
#include <dir.h>
main(){
char *tmp;
tmp = searchpath("desktop.ini");
if(!tmp) perror("Gagal");
else printf("File path = %s\n",tmp);
return 0;
}

Menghapus Folder

#include <dir.h>
#include <stdio.h>
main(){
char *dirname = "Data";
int result;
result = rmdir(dirname);
if(!result) printf("Folder %s berhasil dihapus",dirname);
else perror("Gagal");
return 0;
}

Membuat Folder Baru

#include <stdio.h>
#include <dir.h>
main(){
int status;
char *dirname = "gaga";
status = mkdir(dirname);
if (!status)
printf("Folder %s telah dibuat\n",dirname);
else
{
printf("Folder %s gagal dibuat\n",dirname);
}
}

Kotak Dialog Windows yang dapat Diubah

#include <windows.h>
#include <stdio.h>
main(){
char pesan[30];
char judul[30];
printf("Masukkan judul = ");
gets(judul);
printf("Masukkan pesan = ");
gets(pesan);
MessageBox(0,pesan,judul,MB_ICONINFORMATION);
}

Menampilkan Kotak Dialog Windows

#include <windows.h>
main(){
char *pesan = "Ini adalah Kotak Dialog";
char *judul = "Pemberitahuan";
MessageBox(0,pesan,judul,MB_ICONINFORMATION);
return 0;
}

Menentukan Letak Karakter di dalam String

#include <string.h>
#include <stdio.h>
main(){
char *str = "Indonesia";
char *cari;
char chr = 'e';
int letak;

cari = strchr(str,chr);
letak = cari-str+1;

printf("String = %s\n",str);
printf("Karakter = %c\n",chr);
if (cari)
printf("Karakter %c ditemukan pada urutan %d\n",chr,letak);
else
printf("Karakter %c tidak ditemukan\n",chr);
return 0;
}

Menggabungkan Dua String

#include <stdio.h>
#include <string.h>
main(){
char *str1 = "Indonesia";
char *str2 = " Raya";
printf("String pertama = %s\n",str1);
printf("String kedua = %s\n",str2);
printf("Hasil Gabungan = %s",strcat(str1,str2));
return 0;
}

Membalik Karakter di dalam String

#include <stdio.h>
#include <string.h>
main(){
char *str = "Indonesia Raya";
printf("Sebelum = %s\n",str);
printf("Sesudah = %s",strrev(str));
return 0;
}

Menghitung Jumlah Karakter di dalam String

#include <stdio.h>
#include <string.h>
main(){
char *str = "Indonesia Raya";
printf("String = %s\n",str);
printf("Jumlah karakter = %d",strlen(str));
return 0;
}

Mengubah Semua Huruf Menjadi Huruf Besar

#include <stdio.h>
#include <string.h>
main(){
char *str = "Indonesia Raya";
printf("Sebelum = %s\n",str);
printf("Setelah = %s",strupr(str));
return 0;
}

Mengubah Semua Huruf Menjadi Huruf Kecil

#include <stdio.h>
#include <string.h>
main(){
char *str = "Indonesia Raya";
printf("Sebelum = %s\n",str);
printf("Setelah = %s",strlwr(str));
return 0;
}

Hello World Bahasa C++

#include <iostream.h>
main(){
cout << "Hello World!";
return 0;
}

Hello World Bahasa C

#include <stdio.h>
main(){
printf("Hello World!");
return 0;
}

Mengubah Nama File

#include <stdio.h>
main(){
char lama[30],baru[30];
printf("Mengubah nama file\n");
printf("Masukkan nama file = ");
gets(lama);
printf("Masukkan nama baru = ");
gets(baru);
if(rename(lama,baru)==0)
printf("Nama file %s telah diubah menjadi %s!",lama,baru);
else
perror("Status");
return 0;
}

Menghapus File

#include <stdio.h>
main(){
char fname[30];
printf("Menghapus file\n");
printf("Masukkan nama file = ");
scanf("%s",&fname);
if(remove(fname)==0)
printf("File %s telah dihapus!",fname);
else
perror("Status");
return 0;
}

Mengurutkan String dengan Exchange Sort

#include <stdio.h>
#include <string.h>
main(){
char str[50][50],temp[50];
int i,j,n;

printf("Banyak data = ");
scanf("%d",&n);
for(i=0;i<n;i++){
printf("String ke-%d = ",i+1);
scanf("%s",&str[i]);
}

for(i=0;i<n-1;i++){
for(j=i+1;j<n;j++){
if(strcmp(str[i],str[j])>0){
strcpy(temp,str[i]);
strcpy(str[i],str[j]);
strcpy(str[j],temp);
}
}
}

printf("\n");
printf("Urutan string setelah diurutkan\n");
for(i=0;i<n;i++){
printf("%d. %s\n",i+1,str[i]);
}

return 0;
}

Mencari String dengan Sequential Search

#include <stdio.h>
#include <string.h>
main(){
int i,n,ketemu;
char x[30],data[30][30];
printf("Pencarian String dengan Sequential Search\n");
printf("Banyak data = ");
scanf("%d",&n);
for(i=0;i<n;i++){
printf("Posisi ke-%i = ",i+1);
scanf("%s",&data[i]);
}
printf("\n");
printf("Cari string = ");
scanf("%s",&x);
printf("Hasil pencarian string = %s\n",x);
ketemu = 0;
i = 0;
while(i<n){
if(strcmp(data[i],x)==0){
printf("Ditemukan pada posisi ke-%d\n",i+1);
ketemu = 1;
i++;
}
else
i++;
}
if(ketemu != 1)
printf("String %s tidak ditemukan!",x);
return 0;
}

Mencari Angka dengan Sequential Search

#include <stdio.h>
main(){
int i,n,ketemu,x,data[30];
printf("Pencarian Angka dengan Sequential Search\n");
printf("Banyak data = ");
scanf("%d",&n);
for(i=0;i<n;i++){
printf("Posisi ke-%i = ",i+1);
scanf("%d",&data[i]);
}
printf("\n");
printf("Cari angka = ");
scanf("%d",&x);
printf("Hasil pencarian angka = %d\n",x);
ketemu = 0;
i = 0;
while(i<n){
if(data[i]==x){
printf("Ditemukan pada posisi ke-%d\n",i+1);
ketemu = 1;
i++;
}
else
i++;
}
if(ketemu != 1)
printf("Angka %d tidak ditemukan!",x);
return 0;
}