Você vai ter de ser mais específico amigo...
Existem várias formas de fazer o quê queres. Talvez um pouco dependete do SO. Se for um programa windows, existem chamadas que invocam aquela janelinha de escolha de arquivo (conhece).
Se for de linha de comando, basta abrir um arquivo
Em C seria algo do tipo fopen( [...] );
Podes dar o caminho completo do arquivo ("C:\Meu Usuario\minha pasta\meu arquivo.txt") ou um caminho relativo ("./../meu arquivo.txt");
O './' quer dizer diretório atual, isso siginifica que se seu programa estiver na 'minha pasta' ele inclui todo o caminho automáticamente. o '../' quer dizer uma pasta acima, isto quer dizer que se seu programa estiver em minha pasta, ele vai incluir até a pasta 'Meu usuário'.
Respondi sua dúvida?