All pastes #1817 Raw Edit

Anonymous

public c v1 · immutable
#1817 ·published 2004-10-31 16:16 UTC
rendered paste body
#include <stdio.h>#include <stdlib.h>void umple(char des[20][40], int x, int y, char c){        if(des[x][y]==' ') des[x][y]=c;        if(des[x][y-1]==' ') umple(des,x,y-1,c);        if(des[x-1][y]==' ') umple(des,x-1,y,c);        if(des[x][y+1]==' ') umple(des,x,y+1,c);        if(des[x+1][y]==' ') umple(des,x+1,y,c);}int main(void){        int lin,col,i,j;        char charsel;        char desen[20][40];        FILE *filein=NULL,*fileout=NULL;        filein=fopen("in","rt");        fileout=fopen("out","wt");        for(i=0;i<20;i++)        {                for(j=0;j<40;j++)                desen[i][j]=getc(filein);        }        printf("Introduceti numarul liniei si coloanei unde doriti sa efectuati umplerea\n");        scanf("%d %d",&lin,&col);        printf("Introduceti caracterul de umplere, diferit de spatiu\n");        scanf("%c",&charsel);        umple(desen,lin,col,charsel);        for(i=1;i<20;i++)        {                for(j=0;j<40;j++)                fprintf(fileout, "%c", desen[i][j]);        };        printf("Rezultatul a fost scris in fisierul 'out'");        getchar();        return 0;}