Red de conocimiento informático - Conocimiento del nombre de dominio - Función de biblioteca de código fuente atof

Función de biblioteca de código fuente atof

Depuré el código fuente y lo ejecuté con éxito en VC.

#include "stdio.h" /*Función de E/S*/

#include "stdlib.h" /*Otros comentarios*/

# include "string.h" /*Función de cadena*/

#Include "conio. h" /*Función de operación de pantalla*/

#include "mem.h" /* Memoria función de operación*/

#include "ctype.h" /*Función de operación de caracteres*/

#include "alloc.h" /*Función de asignación dinámica de direcciones*/

Puntuación estructural

{

palabra clara;

char Xue Hao[8];

Char· Ziming[ 20];

Fracción flotante[6];

}datos, info[1000];

int i, j, k = 0; >

char temp[20], ch;

ARCHIVO *fp, * FP 1

Void Shuru()

{

if((fp=fopen("s_score.txt "," a b ")== NULL)

{

printf("No se puede abrir el archivo.

\ n ");

getch(); salir (0);

}

for(I = 0; i lt=1000; i )

{

printf("\nPor favor, número de Shu Ruxue: ");

gets(data. xuehao);

printf (" Por favor, Shu Ruziming:");

gets(data . mingzi);

printf("Por favor, dale una calificación a Shuruyuwen:");

Obtén (temp ); ]= atof(temp);

printf("Ingrese la puntuación de Yu Ying:");

Obtenga (temp) puntuación[2] = atof(temp);

printf("Por favor califique Shuruwuli:");

Obtener (temp datos. puntuación[3]= atof(temp);

printf( "Por favor, guarde la puntuación de la escuela china: ");

Obtener (temp data.)= atof(temp score[5]= data . puntuación[0] datos. puntuación[1] datos. puntuación[2] datos. puntuación[3] datos[4];

fwrite(amp;data, sizeof(data), 1, FP. );

printf("¿Otro? y/n");

ch = getch()

if (ch=='n'|| ch=='N ')

Romper;

} f close(FP);

}

Apariencia de piedra no válida()

{

float s; int n;

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

{

printf("No se puede leer el archivo.\n ");

Salir(0);

}

for(I = 0; i lt=1000; i )

{

if((fread( amp; info [i], sizeof(info[i] ), 1, fp)! =1)

Descanso;

}

printf("\nLas cositas de Xue Haozi Mingyu Wen Shuxue Yu Yingwuli están pulverizadas en la nieve\n" );

for(j=0,k=1;j lti;j,k)

{

Información[j]. Palabras Ming = k;

printf(" 6s 8s 3.1f 3.1f 3.1f 3.1f 3.1f 3.1f \ n ", info[j]. Xuehao, info[j]. Ziming, información [j] ]. puntuación[0], información[j]. puntuación[2], información[j],

Información[j].

puntuación[5]);

}

getch();

fclose(FP);

}

Modificación nula()

{

if((fp=fopen("s_score.txt "," r b ")== NULL | |(FP 1 = fopen(" temp .txt "," w b ")== NULL)

{

printf("No se puede abrir el archivo. \n ");

Salir ( 0);

}

printf(" \ nPor favor, Shu Ru corrija su ID de estudiante: ");

scanf("d ", ampI); ( );

Y ((fread( amp; datos, tamaño de(datos), 1, fp))==1)

{

j = atoi (data . xuehao);

If (j==i)

{

printf("Número de estudiante: s\nMingzi: s \ n " , data.xuehao, data. mingzi);

printf("Por favor, Shu Ruziming:");

gets(data. mingzi);

printf( "Por favor, déle una calificación a Shu Ru Yuwen:");

Get (temp data); una calificación Puntuación de Shu Xue: ");

Obtener (temp); data. puntuación[1]= atof(temp);

printf("Ingrese la puntuación de Yu Ying: "

Obtener (temp); datos. puntuación[2]= atof(temp);

printf("Ingrese la puntuación wuli:"); >Obtener (temp); datos. puntuación[3]= atof(temp);

printf("Ingrese la puntuación de Hua Xue:");

Obtener (temp); puntuación de datos [4] = atof (temp); puntuación de datos [5] = puntuación de datos [1] datos. puntuación de datos [4];

} fwrite( amp; datos, tamaño de(datos), 1, FP 1

}

fseek(fp); , 0L, 0);

fseek(fp1, 0L, 0);

Y ((fread(amp; data, sizeof(data), 1, fp1))== 1)

{

fwrite( amp; datos, tamaño de(datos), 1, FP

}

fclose(); FP);

fclose(FP 1);

}

void chazhao()

{

if(( fp=fopen("s_score.txt","Rb")==NULL)

{

printf("\nEste archivo no se puede abrir.

\n ");

Salir (0);

}

printf(" \nPor favor, consulte con Shu Ruxuehao: ");

scanf("d ", ampI);

while(fread( amp; data, sizeof(data), 1, fp)==1)

{

j = atoi(data . xuehao);

If (i==j)

{

printf("ID de estudiante: s Ziming : s\nyuwen: f\nNúmero de libro: f\nYu Ying: f\n wuli: f\nNúmero de Hua: f\n ", data.xuehao, data.mingzi, data.score[0], data.score[1 ], datos.puntuación[2], datos.puntuación[3], datos.puntuación[4], datos.puntuación[5]);

} getch();

p>

}

}

El comienzo de Void Mountain ()

{

if((fp=fopen("s_score . txt ", " r b ")== NULL | | (FP 1 = fopen(" temp . txt ", " w b ")== NULL)

{

printf( " \n¡Error al abrir score.txt!");

getch();

Salir (0);

}

printf ("\nIngrese el ID que desea eliminar: ");

scanf("d ", ampI();

And ((fread( amp; data); , tamaño de(datos), 1, fp))==1)

{

j = atoi(datos . xuehao);

Si (j = =i)

{

printf("Cualquier tecla lo eliminará. \n ";

getch();

Continuar.

}

fwrite(amp; datos, tamaño de(datos), 1, FP 1

}

fclose ( FP);

fclose(FP 1);

remove(" s _ puntuación . txt ");

Renombrar(" temp.txt " , " s _ puntuación . txt ");

printf("¡Datos eliminados correctamente! \n ");

printf("Cualquier clave devolverá main.

");

getch();

}

principal()

{

mientras(1 )

{

clr SCR(); /*Borrar la pantalla*/

gotoxy(1, 1); /p >

textcolor(amarillo);/*Establece el color de visualización del texto en amarillo*/

textbackground(blue);/*Establece el color de fondo en azul*/

Ventana (1, 1, 99, 99); /*Crea una ventana para mostrar el menú El tamaño de la ventana se diseña según el número de menús*/

clr SCR();

printf("************Bienvenido a la gestión de estudiantes* * * * * * * * * * * * * * * * \ n ");

printf( " * * * * * * * * * * * * * * * * * * * * * * * * * *menú* * * * * * * * * * * * * * * * * * * * * * * * * * \ n ");

printf(" * = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = * \ n ");

printf(" * 1 gt; shuru 2 gtxiu Gai * \ n " );

printf(" * 3 gt; Shanchu 4 gtcha Zhao * \ n ");

printf(" * 5 gt; Shi Xian 6 gtexit * \ n ") ;

printf(" * * \n ");

printf(" *-* \n ");

printf("Por favor, introduzca lo que quiero Requerido (1-6): ");

ch = getch();

Cambiar (canal)

{

caso '1': shuru(); romper;

Caso '2': modificar(); romper;

Caso '3': Shanchu() romper;

p>

caso '4': cha Zhao(); ruptura;

Caso '5': Shi Xian(); ruptura;

Caso '6 ': salir( 0);

Predeterminado: continuar;

}

}