要用 gets() 來接收,但是要小心字元陣列的宣告空間不足問題,我用50個字元的陣列是足夠的
(解題報告的我不懂,大概是指測資有出現 "\n",也就是只有一個名字)
(要讀單一個換行就必須用 gets()了)
要用 gets() 來接收,但是要小心字元陣列的宣告空間不足問題,我用50個字元的陣列是足夠的
(解題報告的我不懂,大概是指測資有出現 "\n",也就是只有一個名字)
(要讀單一個換行就必須用 gets()了)
他是指要用getline()讀取
名子可能有空格
不能使用cin(會以為第一行用空格分開的名字是兩個字串,而不會讀到後面的名字),不然會一直WA(83%)
gets()也可以啦,但getline()比較容易撰寫,也不需猜測字串要多長
不過getline好像是C++才可以用
*getline()使用的格式是:getline(cin,字串名);
詳細可參考這篇文章:https://www.cnblogs.com/flatfoosie/archive/2010/12/22/1914055.html
他是指要用getline()讀取
名子可能有空格
不能使用cin(會以為第一行用空格分開的名字是兩個字串,而不會讀到後面的名字),不然會一直WA(83%)
gets()也可以啦,但getline()比較容易撰寫,也不需猜測字串要多長
不過getline好像是C++才可以用
*getline()使用的格式是:getline(cin,字串名);
詳細可參考這篇文章:https://www.cnblogs.com/flatfoosie/archive/2010/12/22/1914055.html
原來是空格問題阿,畢竟我是學C 的,很多C++的語法還不會
等C 學滿一年再開始學其他的