Δημοσιεύτηκε: 11 Ιούλ 2011, 13:30
migf1 έγραψε:(i=1
migf1 έγραψε:linuxs έγραψε:Όταν έχουμε ορίσεικαι κάνουμε με malloc έναν διδιάστατο πίνακα το buf[0] δεν είναι char *?
- Κώδικας: Επιλογή όλων
char **buf;
Παραθέτω και τον κώδικά μου έτσι στα γρήγορα...αλλα κάτι δεν πάει καλά!
Ναι, αλλά είναι λίγο μπέρδεμα. Γιατί δεν το δηλώνεις: char buf[N][M];
Επίσης, το...
- Κώδικας: Επιλογή όλων
while (1){
buf[flag] = strtok(NULL," ");
flag++;
}
δεν σταματάει ποτέ!
Υποθέτω ήθελες να το γράψεις κάπως έτσι:
- Κώδικας: Επιλογή όλων
register int i=1;
buf[0] = strtok(sent," ");
while ( i < N && (buf[i] = strtok(NULL," ")) != NULL )
i++;
Ναι το κατάλαβα οτι δεν σταματάει. Το έχω αλλάξει ήδη dont worry!
