ByKuS.OrG

TEKNOLOJİK BÖLÜM => Programlama Dilleri => C/C++/C# => Konuyu başlatan: asi kaptan - Ağustos 04, 2009, 02:11:24 ÖÖ

Başlık: C++ Pointerla Dizi Kullanımı..
Gönderen: asi kaptan - Ağustos 04, 2009, 02:11:24 ÖÖ
#include<stdio.h>

int strlength(char *p);
void degistir(char *p, char eski, char yeni);

main()
{
char *p,eski[2],yeni[2];

printf("Lutfen bir cumle giriniz: ");

p = new char[255];
gets(p);
printf("Eski harf: ");
gets(eski); //enter beni engellememesi icin dizi kullandim.
printf("Yeni harf: ");
gets(yeni);

degistir(p, eski[0], yeni[0]);
printf("\nCumlenin yeni hali:\n%s",p);
}

void degistir(char *p, char eski, char yeni)
{
char *ptr;
ptr = p;

while(*ptr != NULL)
{
if(*ptr == eski)
{
*ptr = yeni;
}
ptr++;
}
}