Δημοσιεύτηκε: 12 Ιαν 2013, 19:46
Δεν έχω ιδιαίτερη εμπειρία από C, ωστόσο αυτό που γράφω φαίνεται να δουλεύει όπως θέλεις:
Όταν ο j γίνει 5, αν το αμέσως επόμενο input δεν είναι η αλλαγή γραμμής, θα πετάξει error. Αλλιώς, θα προχωρήσει στην επόμενη σειρά.
- Μορφοποιημένος Κώδικας: Επιλογή όλων
-
#include <stdio.h>
int main(void)
{
int i,j;
int array[5][5];
for(i=0; i<5; i++)
{
printf("line %d : ", i+1);
j = 0;
while(scanf("%1d", &array[i][j]) == 1)
{
j++;
if ( j == 5 )
{
char c;
scanf("%c",&c);
if(!(c == '\n'))
{
printf("ERROR!\n");
return(1);
}
break;
}
}
}
return(0);
}
Όταν ο j γίνει 5, αν το αμέσως επόμενο input δεν είναι η αλλαγή γραμμής, θα πετάξει error. Αλλιώς, θα προχωρήσει στην επόμενη σειρά.