Δημοσιεύτηκε: 29 Ιαν 2012, 19:22
από Star_Light
δοκιμασα μεσω fgets να δωσω εισοδο αλλα το προβλημα ηταν οτι δεν ηξερα πως να περάσω ολοκληρο τον πίνακα δηλαδη να δέχεται εναν χαρακτηρα να τον αποθηκευει στον πινακα και μετα να τον μετατρεπει.... και αυτο για ολα τα στοιχεια του και επισης στον πιο κατω κωδικα μου εμφανιζει στην αρχη το 0 ενω δεν θελω.... λογικα διαβάζει και το enter

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

#include <stdio.h>
#include <stdlib.h>
#define N 255

int main()
{
char array[N];
char c;
int i=0;
int conv; //conventer
int count;

printf("Dwse ton ari8mo twn stoixeiwn: \n");
scanf("%d",&count);

for(; i!=count; i++)
{
printf("Give a number \n");
fgets(array,255,stdin);
sscanf(array,"%c",&c);
conv = atoi(array);
printf(" \n - voila - \n : %d " , conv );
}
return 0;
}



τεσπα παω να ψαχθώ σαν λυσασμένος παλι και θα επανέλθω δριμύτερος φυσικα -.-
το νου σας -.-

p.s Παλι η scanf χαλάει τη δουλειά.

edit Παλι η fgets το δημιουργει το προβλημα. Επειδη περιλαμβάνει και αυτη το '\n' το ρημάδι :D