Declarar dinámicamente variables / estructura en C

Por ejemplo, tengo un archivo que dice

char,5 int,6 

Leyendo el archivo anterior, ¿es posible declarar 2 matrices variables en el código? ¿Así que en el futuro si agrego una nueva línea, declarará automáticamente?

No, no en C.
Deberá escribir un script que lea este archivo y escriba el progtwig c.
En resumen, lo que necesita es un C Source Code Generator .

Claro, simplemente codifica exactamente lo que quieres. Puede comenzar con una estructura que pueda contener un carácter o un entero (con algún valor booleano o entero para indicar cuál). A continuación, puede asignar una matriz de ellos de cualquier tamaño.

Cuando lea la primera línea, cree una matriz de 5 estructuras de este tipo. Establezca su variable de tipo a “char”.

Cuando lea el segundo gravamen, aumente el tamaño en 6. Establezca esos seis nuevos como enteros.

Y así.

Puede usar una enum para rastrear el tipo de cada entrada en la matriz. Puede usar una struct para mantener el valor entero, el valor del carácter (o simplemente reutilizar el valor entero) y el tipo. Puede realizar funciones de ayuda como isInteger , setIntegerValue , getCharacterValue , etc.