Secondo me il ramo else potrebbe essere semplicemente

codice:
{
    while(fscanf(cPtr,"\"%[^\"]\",",name)==1)
        puts(name);

    fclose(cPtr);
}