/* Klavyeden "ENTER" tuşuna basılana kadar basılan tuşlar yerine ekrana "*" karakteri yazan "ENTER" tuşuna basıldığında girilen bütün karakterleri giriş sırasında olacak şekilde ekrana yazdıran programı hazırlayınız. "ENTER" tuşunun karakter numarası 13'tür. */
Klavyeden "ENTER" tuşuna basılana kadar
basılan tuşlar yerine ekrana "*" karakteri
yazan "ENTER" tuşuna basıldığında girilen bütün karakterleri
giriş sırasında olacak şekilde ekrana yazdıran programı hazırlayınız.
"ENTER" tuşunun karakter numarası 13'tür.
*/
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
struct yapi{
char karakter;
struct yapi *sonraki;
};
typedef struct yapi dugum;
dugum *listeOlus(void);
int main(){
dugum *baslangic = listeOlus();
getch();
return 0;
}
dugum *listeOlus(void){
dugum *head,*p;
head = (dugum *)malloc(sizeof(dugum));
printf("Bir karakter giriniz : ");
p=head;
p->karakter=getche();
while(p->karakter != '\n'){
p->sonraki = (dugum *)malloc(sizeof(dugum));
p=p->sonraki;
printf("\nBir karakter giriniz : ");
p->karakter=getche();
}
p->sonraki=NULL;
}
soru yukarıda verilmiştir programı yazdım ama çalışmıyor nedenini söyleyebilirmisiniz.