Место ниоткуда не появляется, вы должны выделить его самостоятельно. В вашем примере место как раз не выделено, поэтому строкой из файла перезапишутся ячейки, выделенные под локальные переменные, [возможно] возникнет повреждение стека и падение программы. Попробуйте проделать то же самое, но с более длинной строкой, чем "cat"