Realize um programa que recebe como argumentos o nome de dois
ficheiros, file1 e fiile2, e copia o conteúdo
de file1 para file2.
Realize um programa que recebe o nome de um ficheiro como
argumento e apaga o conteúdo deste.
Faça uma função que recebe duas
listas de strings ordenadas e faz a junção das duas
listas ordenadas
numa lista também ordenada modificando as listas originais.
Realize uma segunda versão
da função anterior em
que as listas dadas como argumento à função
não são alteradas.
Considerando agora uma lista duplamente ligada, faça uma
função que
recebe um elemento l de uma lista duplamente ligada e remove
o elemento a seguir a l.
Considerando ainda o mesmo tipo de lista, realize agora uma
função
que também recebe um elemento l de uma lista duplamente ligada e
um
novo elemento n e insere este elemento n na lista após l.
Faça uma função que recebe uma lista
duplamente ligada e liberta a memória associada à lista.
Considere que o elemento dado como argumento não é
necessariamente o primeiro elemento da lista, mas que,
independentemente disso, pretende-se libertar toda a memória
associada à lista.