C puts() sans retour à la ligne

J'ai actuellement ce programme qui imprime un fichier texte sur la console, mais chaque ligne a une nouvelle ligne en dessous.
si le texte a été

bonjour
monde

elle serait sortie de
bonjour

monde

le code est ce

#include <iostream>
#include <stdio.h>
#include <string.h>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
    FILE* fp;
    char input[80], ch = 'a';
    char key[] = "exit\n";
    int q;

    fp = fopen("c:\\users\\kostas\\desktop\\original.txt", "r+");

    while (!feof(fp)) {
        fgets(input, 80, fp);
        puts(input);
    }
    fclose(fp);

    return 0;
}
InformationsquelleAutor Constantine | 2013-06-21