2012-05-01 3 views
1

Мне нужно прочитать все N чисел в строке в массиве, где N неизвестно. Когда встречается новая строка, прочитайте следующие номера X в другом массиве. X также неизвестен.Чтение определенного формата ввода в C

вход в формате: -

1 2 3 4 5 .. до N (хранить в массиве А)

1 2 3 4 .. к Х (хранить в массиве B).

Как принять ввод для этого случая?

+1

Используйте read, fread, getc, fgetc или fgets. (Не используйте get!) Realloc при необходимости. –

+4

домашнее задание? Что вы пробовали? – Benj

+0

Удаленный тег C++, ответ совершенно другой, если вы используете C++ –

ответ

0

вы можете попробовать

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

он прочитал до получаю строку.

Смежные вопросы