title: search and print all the files and subfolders of a directory
body: <p>I have to write a C program that takes a directory as an argument, recursively prints a tree with all the files and subdirectories.
  I do not know how to do this, can you help me?
  Thanks a lot.</p>