Colección de citas famosas - Slogan de motivación - ¿Puede el lenguaje C crear variables automáticamente leyendo el contenido del archivo?

¿Puede el lenguaje C crear variables automáticamente leyendo el contenido del archivo?

La respuesta es definitivamente sí, y una implementación simple es la siguiente.

El primer paso es definir una estructura con los siguientes miembros:

Datos de la estructura

{

Tipo de carácter // Suponer; i- Se recomienda utilizar abreviaturas de int, d-double y c-char para facilitar el juicio posterior.

void * ptr

Datos de estructura * siguiente

}

El segundo paso es establecer una lista vinculada de estructura y abrir el archivo. y lea el contenido del archivo. Si el archivo es irregular y se puede leer línea por línea, utilice esta función de escaneo. Como una base de datos, es normal, tipo de datos seguido de valor. Primero lea el tipo de datos y luego use malloc para solicitar la memoria adecuada para almacenar los datos de acuerdo con el tipo de datos. La memoria solicitada se asigna a ptr y el valor del archivo se escribe en la memoria a la que apunta ptr. Lea toda la sección de esta manera. Devuelve el encabezado de la lista vinculada.

El tercer paso es utilizar el valor. Primero, use la caja de interruptores para determinar el tipo. Suponiendo que el tipo tiene forma de I, el valor es *(int)(ptr). Otros similares también funcionarán.