Uso libreria Stream e readtString

il cast?? nono vabbè

prova a usare sempre i char ma con una realloc, in modo da rendere l'array dinamico. Solo non fare come la string che alloca giusto quello che gli serve ma alloca chessò, 100 byte alla volta. In teoria se dopo la prima malloc NON crei nuove variabili dovresti riuscire sempre fino a ram overflow