Red de conocimiento informático - Consumibles informáticos - Ingrese una cadena para programarla en el teclado.

Ingrese una cadena para programarla en el teclado.

El código específico de comer lenguaje para implementar esta función es el siguiente:

# include & ltstdio.h & gt

# include & ltstdlib.h & gt

# incluir & ltstring.h & gt

int main()

{

ARCHIVO * fp

int I = 0;

char str[100];

Printf("¡Ingrese una cadena con un signo de exclamación! end:\ n ");

If ((fp = fopen ("test . txt ", " w ")) = = null) // Abra el archivo de salida y deje que FP lo apunte.

{

Printf("¡No se puede abrir este archivo! \n "); //Si hay un error al abrir, genera un mensaje que no se puede abrir.

Exit(0); //Salir del programa

}

gets(str);

while(str[i] ! ='!')

{

if(str[i]>= ' a ' & amp& ampstr[I]& lt;='z ')

str[I]-= 32;

fputc(str[i], FP); // Envía caracteres al disco y envía los caracteres señalados por str al archivo señalado por fp. .

i++;

}

fclose(FP);

// Genera la cadena convertida.

if((fp=fopen("test.txt "," r ")== NULL)

{

printf("¡Error al abrir el archivo! \ n ");

Salir (0);

}

Printf("La cadena convertida es:\ n ");

puts(fgets(str, strlen(str)+1, FP)); //Lee una cadena de longitud strlen(str) del archivo y la muestra

fclose(. FP);

Devuelve 0;

Datos extendidos:

Conocimientos básicos del lenguaje C:

1. Cada programa en C tiene Y solo hay uno. función principal maino. El programa debe comenzar desde la función principal y terminar con la función maino

2. En lenguaje C, cuando se usa e para expresar notación científica, se estipula que debe haber un número. delante de e y un número después. Debe haber un número entero.

3. Las constantes de caracteres entre comillas simples solo pueden contener un carácter. El lenguaje C no tiene variables de cadena y solo puede usar matrices de caracteres. para almacenar cadenas.

4. El sistema asigna espacio de memoria permanente a las variables externas en el momento de la compilación, por lo que el tipo de variables externas no es una categoría de almacenamiento automático. definido en una declaración compuesta dentro de una función solo se puede almacenar en la declaración compuesta Válido dentro del rango

.