2016-04-09 35 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的(...)'? – chux

回答

2

這是錯誤的:

printf("%s", *ptrName); 

printf("%s", …)期待一個字符串,你給它一個字符。

右:

printf("%s", ptrName);