2012-05-01 21 views
1

我需要讀取陣列中所有N個數字,其中N是未知的。遇到換行符時,請閱讀另一個數組中的下一個X數字。 X也是未知的。讀取C中的特定輸入格式

輸入的格式爲: -

1 2 3 4 5 ..到N(存儲在數組A)

1 2 3 4 ..到X(數組B中存儲)。

如何接受這種情況下的輸入?

+1

使用read,fread,getc,fgetc或fgets。 (不要使用gets!)根據需要重新分配。 –

+4

作業?你有什麼嘗試? – Benj

+0

刪除了C++標記,如果使用C++ –

回答

0

你可以嘗試

while (scanf(" %d%c", &num, &ch) == 2) 
{ 
    if (ch =='\n') break; 
    // to do :: store or whatever you want 
} 

它讀取,直到GET換行符。