1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

LINGUAGEM C tabela

Discussão em 'Programação' iniciada por ziza, 30 de Dezembro de 2006. (Respostas: 4; Visualizações: 3074)

  1. ziza

    ziza Power Member

    Estou a desenvolver um programa em linguagem C que deve listar todos os nomes de ficheiros num dado array.

    Consigo apresentar na shell todos os ficheiros, no entanto não sei como alucar os seus nomes numa tabela que possa depois usar durante o restante sript.

    Outro dos aspectos e como mudo de directoria, para que os ficheiros de outra directoria sejam tambem eles listados nessa mesma tabela.

    Agradeço ajuda urgente pois os prazos são apertados:lol:
    obg!
     
  2. Rui_Carlos

    Rui_Carlos 1st Folding then Sex

    para mudar de directório tens a função 'chdir'.

    para passar o nome de um ficheiro para um array podes usar a função 'strdup'.
     
  3. Hipnoted

    Hipnoted Power Member

    Outra forma de mostrar os nomes dos ficheiros na Shell é executar o comando "ls -l > ficheiro.txt", que vai criar um ficheiro com todos os nomes dos ficheiros da directoria.

    Depois é só abrir o ficheiro, lê-lo linha-a-linha e mostrar no ecrã. ;)
     
  4. ziza

    ziza Power Member

    Sim mas isso e na shell o objectivo e fazer isso mas a partir de um scrip.

    Ja agota tens algum linck de site que demonstre:

    "para passar o nome de um ficheiro para um array podes usar a função 'strdup'."

    obg
     
  5. Rui_Carlos

    Rui_Carlos 1st Folding then Sex

    a função strdup é só para te resolver o problema da alocação de espaço.
     

Partilhar esta Página