Originariamente inviato da 71lucky
codice:
		/* apre il file */
  filemch=popen("cat  argv[1]  | awk ' { print $2,$3,$4,$7,$9} '", "r")
Dove sto sbagliando?
Sbagli a passare argv[1]: per come hai scritto tu stai passando "argv[1]" come nome del file e non il contenuto! Usa sprintf() per creare la stringa correttamente, espandendo il contenuto di argv[1]