Tecnología

Inicio

Cómo quitar un carácter de nueva línea en C

En el lenguaje de programación C, el carácter de nueva línea es un carácter especial. Se le dice al compilador de C que se termina la línea de texto actual, y una nueva línea debe iniciarse. Se entra por el programador pulsando la tecla "Enter" o "Return". Un programa en C puede ser escrito que elimina los caracteres de nueva línea de una cadena de texto. Esta es una buena tarea para un programador novato C, ya que se puede lograr en un corto período de tiempo.

Instrucciones

1 Lanzamiento de su IDE y crear un nuevo proyecto haciendo clic en "Nuevo archivo de proyecto /." Un archivo de código fuente en blanco aparece en la ventana principal del editor.

2 Declarar una cadena de caracteres y asignarle un valor utilizando la nueva línea secuencia de escape \ n. Por ejemplo, podría escribir algo como esto:

Char str [] = "S \ nt \ nr \ ni \ nn \ ng \ n";

3 Averiguar la longitud de la cadena como esta:

int sizeOfArray = sizeof (str) / sizeof (char);

4 Iterar a través de la cadena utilizando un bucle, como esto:

for(int i = 0; i < sizeOfArray; i++) {}

5 Pruebe cada carácter de la cadena para ver si es un carácter de nueva línea. Se puede poner un "if" dentro de las llaves del bucle "for" para lograr esto.

if(str[i] == '\n'){}

6 Quitar los caracteres de nueva línea escribiendo la siguiente dentro de las llaves de la instrucción "if":

str[i] = ' ';

7 Imprimir los caracteres al escribir el código debajo de la llave de cierre "}" del "if". La sentencia de impresión debe tener este aspecto:

printf("%c", str[i]);

8 Ejecuta el programa. La salida se mostrará que todos los saltos de línea se han eliminado.