вопрос как сделать так что бы в файл данные записывались через пробел построчно

у меня при записи в файл например чисел 10 20 30 40 , его заносит как 10203040 ,и все последующие строки лепит в 1ну.
помогите ктото плс
и как потом ее от туда считать тк с помощьюfprintf(f1,"%i%s%i%i\n",s2.num_train,s2.City_go,s2.time_go,s2.tickets);
не выходитfscanf(f1,"%i%s%i%i",&s2.num_train,&s2.City_go,&s2.time_go,&s2.tickets);
у меня при записи в файл например чисел 10 20 30 40 , его заносит как 10203040 ,и все последующие строки лепит в 1ну.
помогите ктото плс