Ваш path
является нулевым указателем, сделайте так, чтобы он указывал на некоторую выделенную память, достаточно большую, чтобы содержать строку для чтения и завершающий null
символ.
Вы не должны передавать адрес path
до scanf
и printf
, вместо этого передайте path
.
Поскольку вы сканируете строку, используйте %s
вместо %a