Gönderen Konu: C++ Pointerla Dizi Kullanımı..  (Okunma sayısı 2351 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı asi kaptan

  • Deneyimli Üye
  • *
  • İleti: 332
  • Rep Gücü : 205
  • Cinsiyet: Bay
  • "Oyun bitince, şah da piyon da aynı kutuya konur''
    • Profili Görüntüle
    • İLLEGALPC
C++ Pointerla Dizi Kullanımı..
« : 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++;
}
}