使用C形式的标准输入

时间:2017-11-27 19:49:41

标签: c arrays input int multiline

5

3 2 3 1 2

输入看起来像这样

  1. 第一行是一个int,它告诉我将在第二行输入中获得多少个整数(数字是< = 200)。

  2. 第二行整数应该输入int类型的数组。

1 个答案:

答案 0 :(得分:0)

我认为你应该阅读第一行,在你知道第二行有多少条目后,你可以这样做:

  render json: list.attributes.merge({
                                       finished_items: list.finished_items,
                                       unfinished_items: list.unfinished_items
                                     })

之后你可以使用数组作为sscanf的模板:

char template[32];

memset(template, 0x00, sizeof(template));

for(i = 0; i < num; i++)
    strcat(template, "%d");

你可以将所有数组放在sscanf中,如果值较少,也可以,因为字符串结束&#34; line2&#34;被视为文件结束条件。