Почему запоминание этой последовательности чисел пропущено? - PullRequest
0 голосов
/ 14 октября 2018

случаи с реальным кодом

#include <stdio.h>    
int main()
{
    char names[10][50];
    int i, j, N;
    scanf("%d",&N);
    int dnaSeq[N][20];
    for(i=0;i<N;i++)
    {
        printf("asking for a name: ");
        scanf("%50[^\n]s",&names[i]);

        for(j=0;j<20;j++)
            scanf("%d",&dnaSeq[i][j]);
    }
}

По какой-то причине второе «for» пропускается при запуске этого.Сначала я пытаюсь ввести несколько имен, которые содержат пробелы и также содержат максимум 50 символов, но у меня нет никаких проблем, когда я пытаюсь запустить этот код без этих спецификаций (просто scanf ("% s", & names [я]);).Есть идеи, почему это происходит?

Я уже пробовал с get и fget.

...