Вы должны выделить память для input
до , используя fscanf(infile,"%s",input);
.
fscanf(infile,"%s",input);
просит fscanf
прочитать строку и записать ее в input
.Поскольку input
не было присвоено значение, не говоря уже о значении, которое указывает на выделенную для этого память, поведение не определено.