从scanf获取用户输入并添加到数组?

时间:2016-02-08 15:44:33

标签: objective-c arrays scanf

我正在尝试创建一系列问题,我将进入琐事游戏。我遇到了scanf的问题并将整个问题添加到数组中。它只会输入我问题的第一个单词

示例:我想输入“棒球中有多少个基础?”并让它进入所有问题[0],然后被要求输入数组中的下一个问题,但我得到的只是来自scanf的“如何”。我想我需要将scanf输入转换为字符串然后将addobject转移到数组中。 任何帮助将非常感激。我对此很新。

        NSMutableArray *allquestions = [[NSMutableArray alloc]init];

        char *questions[200];
        int i =0;
        for (i = 0; i < 20; i++) {
            NSLog(@"Next question?");
            scanf("%s",&questions);

            NSLog(@"%s", &questions);
            [allquestions addObject:questions[i]];
    }

1 个答案:

答案 0 :(得分:0)

我希望它适合你:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form>
<div class="form-group required">
        <label for="donationType">Type</label>
        <select class="form-control" name="donationType" id="donationType" style="min-width: 140px;" required>
          <option value="" disabled selected>-</option>
          <option>Item</option>
          <option>Mileage</option>
          <option>Money</option>
          <option>Time</option>
        </select>
      </div>
  <input type="submit" value="submit"/>
  </form>