merhaba arkadaslar, C de karakterle ilgili bir sorunum var. ödevin konusu; bir string girilicek sonra bir tane harf girilecek ve recursive function ile biz yazdıgımız stringden, en basta girilen bi karakteri silerek yazıcaz. kodum şu;
if(strcmp(string[0],chf)==0) kodunun içinde cannot convert from char to cons char hatası alıyorum. deliricem birazdan :). neden yanlıs yaptıgımı söyleyip yardım ederseniz coks evinirim. şimdiden tesekkurler...
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
"
#include <stdio.h>
#include <conio.h>
#include <string.h>
void func(char* , char*);
int main(void) {
char sentence[50];
char ch;
printf("Enter a sentence\n");
fflush(stdin);
gets(sentence);
printf("Enter a character :\n");
scanf("%c", &ch);
func(sentence, &ch);
getch();
return 0;
}
void func(char* string, char* chf) {
if(string[0]=='\0')
return ;
if(strcmp(string[0],chf)==0)
printf("%c", string[1]);
else
return func(string++,chf);
printf("%c", string[0]);
}
"
if(strcmp(string[0],chf)==0) kodunun içinde cannot convert from char to cons char hatası alıyorum. deliricem birazdan :). neden yanlıs yaptıgımı söyleyip yardım ederseniz coks evinirim. şimdiden tesekkurler...
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.