случаи с реальным кодом
#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.