2016-04-09 26 views
-1

Merhaba, bir dizeyi işaretçi dizisine taramaya çalışıyor ancak çalışmıyor, Neyi yanlış yapıyorum?Dizi işaretçisi ile fgets kullanma

char* ptrName = (char*)malloc(sizeof(char)*20); 
printf("Enter Player name \n"); 
fgets(ptrName, 20, stdin); 
printf("%s", *ptrName); 
+0

uSEwrasd, Meraklı: Ne başvuru veya kimin '' (char *) malloc (...) 'in' (char *) ile sonucu döküm önerdi? – chux

cevap

2

Bu yanlıştır:

printf("%s", *ptrName); 

printf("%s", …)

bir dize bunu bir char veriyoruz bekliyor.

Sağ:

printf("%s", ptrName);