En este hilo,
esta como abrir un archivo linea por linea, solo te quedaria crear una funcion que lea los caracteres entra los ';' de cada linea.
Por ejemplo hay funciones que te devuelven la pos en la que se encuentra un caracter dentro de un stiring, con eso y el copy(texto, pos_ini, cant ) ya estas a un pasito del exito.