Como passar parâmetros de linha de comando de um arquivo

Eu tenho um programa C que lê argumentos de linha de comando do argv. É possível fazer um pipe para redirecionar o conteúdo de um arquivo como argumentos de linha de comando para o meu programa? Suponha que eu tenha um arquivoarguments.dat com este conteúdo:

0 0.2 302 0

E eu quero que meu programa seja chamado com:

./myprogram 0 0.2 302 0

Eu tentei o seguinte:

cat arguments.dat | ./myprogram

sem sucesso.

questionAnswers(3)

yourAnswerToTheQuestion