2016-04-09 5 views
-1

こんにちは、ポインタ配列に文字列をスキャンしようとしていますが、機能していません。 どうしたのですか?配列ポインタでfgetsを使用する

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

uSEwrasd、好奇心を:何を参照または誰が ''(のchar *)malloc関数(...) 'に'(のchar *)をして結果をキャスト提案? – chux

答えて

2

これは間違っている:

printf("%s", *ptrName); 

printf("%s", …)は、あなたがそれを文字を与えている文字列を期待しています。

右:

printf("%s", ptrName);