Cómo pasar parámetros de línea de comandos desde un archivo

Tengo un programa en C que lee los argumentos de la línea de comandos de argv. ¿Es posible hacer una tubería para redirigir el contenido de un archivo como argumentos de línea de comando a mi programa? Supongamos que tengo un archivoarguments.dat con este contenido:

0 0.2 302 0

Y quiero que se llame a mi programa con:

./myprogram 0 0.2 302 0

Intenté lo siguiente:

cat arguments.dat | ./myprogram

sin éxito

Respuestas a la pregunta(3)

Su respuesta a la pregunta