Δημοσιεύτηκε: 02 Οκτ 2011, 10:52
Μάλλον δεν έχω πιάσει ακριβώς τι ρωτάς.
Για παράδειγμα, για να σβήσεις το 6 από τον πίνακα: 12 45 6 78 3 12, με ένα memmove() μετακινείς τα στοιχεία από το 78 και μετά μια θέση προς τα αριστερά.
Αν π.χ. pos είναι η θέση που βρίσκεται το 6, τότε..
Για παράδειγμα, για να σβήσεις το 6 από τον πίνακα: 12 45 6 78 3 12, με ένα memmove() μετακινείς τα στοιχεία από το 78 και μετά μια θέση προς τα αριστερά.
Αν π.χ. pos είναι η θέση που βρίσκεται το 6, τότε..
- Κώδικας: Επιλογή όλων
memmove( &table->buffer[ pos ], &table->buffer[ pos+1 ], (table->bufmaxlen - pos - 1) * sizeof(int) )