Code:
        while (infile>>ws)
        {
                if (isalpha(infile.peek())){
                        infile>>Data.Name;
                }
                if (isdigit(infile.peek())){
                        infile>>Data.Index;
                }
                if (isdigit(infile.peek()) || infile.peek() == '-'){
                        infile>>Data.Pka;
...