getline が C++ 標準であることはわかっていますが、1 行の数字を読み取る必要があります。
123856
そしてそれを配列に保存します。しかし、与えられた (入力としての) 数字の間にスペースを入れずにこれを行うにはどうすればよいでしょうか? ユーザー入力を次のようにしたい:
123856 (スペースなし) を配列 (n 要素配列) に保存し、その後、配列を次のようにします。
array[0] = 1;
array[1] = 2;
array[2] = 3;
array[3] = 8;
array[4] = 5;
array[5] = 6;
しかし、Cでそれを作る方法はgetline
?
これは私が望むものではありません:
#include <stdlib.h>
#include <stdio.h>
#include <ctype.h>
#include <string.h>
#include <stdbool.h>
int main(int argc, char **argv)
{
int t[4];
int i;
for(i=0; i<4; i++)
scanf("%d", &t[i]);
for(i=0; i<4; i++)
printf("%d\n", t[i]);
return 0;
}