1
我需要讀取陣列中所有N個數字,其中N是未知的。遇到換行符時,請閱讀另一個數組中的下一個X數字。 X也是未知的。讀取C中的特定輸入格式
輸入的格式爲: -
1 2 3 4 5 ..到N(存儲在數組A)
1 2 3 4 ..到X(數組B中存儲)。
如何接受這種情況下的輸入?
我需要讀取陣列中所有N個數字,其中N是未知的。遇到換行符時,請閱讀另一個數組中的下一個X數字。 X也是未知的。讀取C中的特定輸入格式
輸入的格式爲: -
1 2 3 4 5 ..到N(存儲在數組A)
1 2 3 4 ..到X(數組B中存儲)。
如何接受這種情況下的輸入?
你可以嘗試
while (scanf(" %d%c", &num, &ch) == 2)
{
if (ch =='\n') break;
// to do :: store or whatever you want
}
它讀取,直到GET換行符。
使用read,fread,getc,fgetc或fgets。 (不要使用gets!)根據需要重新分配。 –
作業?你有什麼嘗試? – Benj
刪除了C++標記,如果使用C++ –