Hola pessoal, tenho um problema, preciso fazer um programa que transfira o conteudo de um fichero para outro fichero.
O codigo que fiz funciona apenas para o fichero original, mas na hora de transferir os dados, não está dando certo.
#include <stdio.h> #include <stdlib.h>
void copiar(FILE *ficher) { char Caractere; FILE *destin; destin=fopen("pinche.txt", "w"); if (destin==NULL) { printf("Error de apertura de fichero"); exit(1); } else{ Caractere = getc(ficher); while (Caractere != EOF) { printf("%c", Caractere); Caractere = getc(ficher); putc(Caractere,destin); } } fclose(destin); printf("há terminado"); } int main() { FILE *fichero;
char c;
int i;
fichero=fopen("texto.txt", "w+");
if (fichero==NULL) { printf("Error de apertura de fichero"); exit(1); } else { do { c = getche(); if (c == 13) { putc('\n',fichero); printf("\n"); } else { for (i=0; i<10; i++) { putc(c,fichero); } } } while (c != 26);
Pergunta
Pablo Polícia
Hola pessoal, tenho um problema, preciso fazer um programa que transfira o conteudo de um fichero para outro fichero.
O codigo que fiz funciona apenas para o fichero original, mas na hora de transferir os dados, não está dando certo.
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.