• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

FSaraiva

Criar ficheiros com nomes diferents(Problema no incremento)

3 mensagens neste tópico

Boa noite.

Devido a estar a horas com um exercicio simples decidi postar a minha duvida.

Exercicio: Alterar este código de modo que o nome dos ficheiros criados passem de TPM+pid para TPM1 ou TPM2 até  TPM9.

#include <stdio.h>
main (){
FILE *fd;
char nome[15] ;
fork();
fork();
fork();
sprintf(nome, "TMP%d", getpid());
fd = fopen (nome, "w");
fclose(fd);
}

tentei solucionar o problema com uma variavel static que ia incrementando á medida que criava os ficheiros mas só consigo na situaçao TMP1 de resto nem chega a criar.

Agradecia que me pudessem ajudar.

Melhores cumprimentos.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
#include <stdio.h>
#include <string.h>

int main(void) {
    char nome[5]="TMD ";
    FILE *fp = NULL;
    int i;
    for (i=1;i<=3;i++) {
        nome[3]=i+'0';
        fp = fopen(nome,"w");
        fclose(fp);
    }
    return 0;
}

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora