Provavelmente não, tente o controle de código-fonte?
Você pode ter a sorte de ter um editor aberto ou uma janela de terminal com rolagem.
E no departamento de trancar a porta depois do cavalo, uma boa prática de desenvolvimento, mesmo quando se trabalha com programas de brinquedo, é usar o controle do código-fonte.
Usando git ou hg , você pode fazer
$ hg init
$ hg add source.cpp
$ hg commit -m 'change' source.cpp
$ # edit here, and you can optionally revert to the original
$ hg commit -m 'change' source.cpp
$ # now if you clobber it you can go back to one of the previous revisions