Δημοσιεύτηκε: 30 Ιαν 2012, 18:16
από migf1
Star_Light έγραψε:
Spoiler: show
Κώδικας: Επιλογή όλων

#include <stdio.h>
#include <stdlib.h>

int main()
{
char input[256];
int i=0;
int conv;

while(input[i]!='q')
{
printf(" \n Dwse enan arithmo : ");
fgets(input,256,stdin);
conv = atoi(input);

if(input[i]=='q')
break;

printf("\n O ari8mos pou edwses einai \n : %d " , conv );
}

printf("\n * Exit * ");
printf("\n * Have a nice day * ");

return 0;
}


Οκ με αυτο.

Το...
Spoiler: show
Κώδικας: Επιλογή όλων

char input[256];
int i=0;
...
while(input[i]!='q') {
...
if(input[i]=='q')
break;
...
}

πρέπει να γίνει...
Spoiler: show
Κώδικας: Επιλογή όλων

char input[256+1] = {'\0'};
...
while( input[0] != 'q' ) {
...
if (input[0] == 'q' )
break;
...
}

Κι ακόμα καλύτερα...

Κώδικας: Επιλογή όλων

char input[256+1] = {'\0'};
...
for (;;) {
...
if (input[0] == 'q' )
break;
...
}


έγραψε:
Βασικα τωρα θα ηθελα απλα να παιρνει σαν εισοδο τα στοιχεια στον πινακα
να τα μετατρεπει σε int και μετα να τα εκτυπώνει. Να αποθηκευονται και να κρατιουνται κανονικα μεσα στην διαταξη ομως
εδω κρατιεται μονο ενα και απλα εκτυπωνεται οσο παιζει το loop.

Δεν πολυ-κατάλαβα τι ακριβώς εννοείς με το παραπάνω. Έχω όμως την εντύπωση πως το έχω ήδη υλοποιημένο στη μικρή βιβλιοθήκη ArrInt που ποστάρισα χτες... στη συνάρτηση: arrInt_read()