Red de conocimiento informático - Conocimientos de programación - Programación de alta disponibilidad c

Programación de alta disponibilidad c

# include ltstdio.h gt

# include ltstring.h gt

void input (char ST[]); //Definir función de entrada

void reverse( charst[]); //Definir función de orden inverso

int main()

{

char s[20];

Entrada ;//Llamar a la función de entrada

printf("Cadena original: s\n ", s); // Generar la cadena original

Reverse;

printf("Nueva cadena: s\n ", s); // Genera la cadena en orden inverso.

Devuelve 0;

}

entrada nula (char st[])

{

printf( "Ingrese una cadena: ");

gets(ST);

}

//Función inversa

Desplazamiento vacío ( char st[])

{

int n = strlen(ST);

for (int i=0, j=n-1, t; ilt(n/2);t=st[i], st[i]=st[j], st[j]=t, i, j-);

}

Datos extendidos:

Uso de Gets():

1. La función gets() es una entrada de cadena desde el teclado. Esta función tiene un solo parámetro. El tipo de parámetro es char*, es decir, str puede ser un nombre de variable de puntero de carácter o un nombre de matriz de caracteres. Abra el editor, cree un nuevo archivo en lenguaje C, introduzca la biblioteca estándar y cree una nueva función principal:

2. La función get() es leer una cadena del búfer de entrada y almacenarla en el. Espacio de memoria al que apunta la variable de puntero de carácter str. El programa aquí usa la función get para ingresar una cadena. Como puedes ver, no es necesario usar símbolos como scanf, por lo que puedes pasar la cadena directamente en la función gets:

3. Finalmente, ejecuta el programa e ingresa "Te amo". Se puede ver que la función get puede generar espacios directamente, mientras que la función scanf necesita generar espacios mediante caracteres de escape, por lo que el uso de la función get es mucho más simple que scanf. Lo anterior es una demostración de cómo utilizar la función gets: