Gerar imagem

Gerar imagem

by Marlon Ribas Vismari -
Number of replies: 4
Olá professor e monitor.

Eu to tendo falha de segmentação quando uso fprintf para escrever o arquivo pgm. O programa compila normal. Só depois que o executo. É desta forma que devo fazer o arquivo?

Onde nome_arq = ARQUIVO.pgm
(...)
FILE *saida;
saida = fopen(nome_arq, "w");
/* Cabeçalho do arquivo pgm */
fprintf(saida, "p2\n");
fprintf(saida, "%d %d", N_COLS, N_LINS);
fprintf(saida, "%d", BRANCO);
(...)

Obrigado

In reply to Marlon Ribas Vismari

Re: Gerar imagem

by Francisco de Melo Viríssimo -

Professor, estou com uma dúvida semelhante. Soube que, caso eu tente abrir um arquivo que não exista via função fopen, ela criará o arquivo, SE POSSÍVEL. Foi baseado nisso que fiz meu algorítmo (ainda não o testei):

(...)

/*Protótipo da função */

        FILE *imagem_silhueta;

        imagem_silhueta = fopen (nome_arq, "w");

/*Demais comandos */

(...)

In reply to Francisco de Melo Viríssimo

Re: Gerar imagem

by Marlon Ribas Vismari -
Professor / monitor?
In reply to Marlon Ribas Vismari

Re: Gerar imagem

by Marlon Ribas Vismari -
Professor, não precisa mais. O erro era o argumento errado do nome do arquivo.

Valeu!
In reply to Marlon Ribas Vismari

Re: Gerar imagem

by Francisco Reverbel -
Que bom que você achou o erro. O fragmento de programa que você mostrou parecia ok... Você estava no caminho certo.