Adicionando a um ficheiro
Relembre os vários modos suportados para trabalhar com ficheiros:
Modo | Operação | Exemplo |
---|---|---|
| Ler (o padrão) |
|
| Escrever |
|
| Acrescentar |
|
| Ler + Escrever |
|
| Criar (erro se já existir) |
|
Existem diferentes ficheiros no computador. É-lhe pedido que acrescente algumas linhas a eles.
A entrada contém 2 linhas. A primeira linha é o nome do ficheiro. A segunda é o conteúdo que queremos adicionar a esse ficheiro.
O programa precisa primeiro de adicionar a linha especificada ao ficheiro e, em seguida, imprimir todo o conteúdo do ficheiro.
Entrada | doc.txt (conteúdo inicial) | Saída | doc.txt (conteúdo resultante) |
---|---|---|---|
doc.txt This is the second line | This is the first line | This is the first line This is the second line | This is the first line This is the second line |
Entrada | empty.txt (conteúdo inicial) | Saída | empty.txt (conteúdo resultante) |
---|---|---|---|
empty.txt Adding some content | Adding some content | Adding some content |
Entrada | multiline.txt (conteúdo inicial) | Saída | multiline.txt (conteúdo resultante) |
---|---|---|---|
multiline.txt The final line! | This is some very very long document with many lines of text… | This is some very very long document with many lines of text… The final line! | This is some very very long document with many lines of text… The final line! |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB