txt tipos son sobre sirve salto que principales preguntas para nbsp lista linea libreria leer las imprimir hexadecimal etiquetas ejemplos dev detectar cuales cosas caracteres cadenas cadena archivos c file newline puts

tipos - scanf en c



C pone() sin nueva linea (2)

Actualmente tengo este programa que imprime un archivo de texto en la consola, pero cada línea tiene una nueva línea adicional debajo. si el texto fuera

Hola Mundo

saldría hola

mundo

el código es este

#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; }


Normalmente, se usaría fputs () en lugar de puts () para omitir la nueva línea. En su código, el

puts(input);

se convertiría:

fputs(input, stdout);


puts() agrega el carácter de nueva línea por la especificación de la biblioteca. Puede usar printf lugar, donde puede controlar lo que se imprime con una cadena de formato:

printf("%s", input);