De compensation de la sortie d'un programme de terminal sous Linux C

Je veux effacer la sortie d'un programme C produit avec printf consolidés. Je veux effacer une seule ligne, par exemple:

[source]

printf("AAAAAAAAAAAAAA\n");
printf("BBBBBBBBBBBBBB\n");
printf("CCCCCCCCCCCCCC\n");
printf("DDDDDDDDDDDDDD\n");

[terminal]

AAAAAAAAAAAAAA
BBBBBBBBBBBBBB
CCCCCCCCCCCCCC
DDDDDDDDDDDDDD

[J'espère]

AAAAAAAAAAAAAA
BBBBBBBBBBBBBB
CCCCCCCCCCCCCC

Je vais "DDDDDDDDDDDDDD" ligne d'en écrire d'autre de la chaîne.
Je veux juste au-dessus de A, B, C des phrases à gauche.
Seulement clair, D peines de changer l'autre, des phrases, des
sans condition de sortie D peines.

Comment puis-je faire cela?