我減速字符從用戶獲得輸入的字符串後,輸出包括某些其它字符(多個)
char strs[3][200] = {'\0'};
的矩陣,然後嘗試插入串只對於第一行
gets(strs[0]);
然後嘗試打印所有行
printf("1) ");
puts(strs[0]);
printf("2) ");
puts(strs[1]);
printf("3) ");
puts(strs[2]);
結果是
1) ☺me input from the user
2) ☺
3) ☺
爲什麼結果中會出現「笑臉」?
'gets()'是危險的。改用'fgets()'。 –
嘗試'char strs [3] [200] = {{'\ 0'}};'。如果這不起作用,則提供[MCVE](http://stackoverflow.com/help/mcve)。順便說一句,你的輸入和結果不匹配。 –
從哪裏得到第四個輸出?它看起來你的源文件包含一些奇怪的字符。 –