Limpando a saída de um programa terminal no Linux C

Eu quero limpar a saída de um programa C produzido com instruções printf. Quero limpar apenas uma linha, por exemplo:

[fonte]

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

[terminal]

AAAAAAAAAAAAAA
BBBBBBBBBBBBBB
CCCCCCCCCCCCCC
DDDDDDDDDDDDDD

[Eu espero]

AAAAAAAAAAAAAA
BBBBBBBBBBBBBB
CCCCCCCCCCCCCC

Eu vou "DDDDDDDDDDDDDD" linha em escrever outra string. Eu só quero as frases acima A, B, C para a esquerda. Apenas apague as sentenças em D para alterar as outras sentenças e, incondicionalmente, emita as sentenças em D.

Como eu faço isso?

questionAnswers(3)

yourAnswerToTheQuestion