???
Mit Hilfe der backspace-Taste soll ein Zeichen links neben dem Cursor gelöscht werden und alle Zeichen, die rechts vom Cursor stehen, um eine Stelle nach rechts verschoben werden.(Eben so wie sie auf der Tastatur funktioniert).
Jetzt mein Problem: ich muss erst mit den Pfeiltasten in den Text und kann dann erst löschen.
Was mach ich falsch UND WER KANN MIR HELFEN???
Wenn ich unklar war, bitte fragen
void delete_key( void )
{
int column = cursor_x + first_char - FIRST_COLUMN;
int row = cursor_y + first_line - FIRST_ROW;
int j;
if( strlen(daten[row]) > 0 )
{
for( j = column ; j < LINE_LENGTH-1; j++ )
{
daten[row][j] = daten[row][j+1];
}
daten[row][LINE_LENGTH-1] = ' ';
show_line( row, cursor_y );
}
}
Mein codeschnippsel
RenateDJA Gast |