Exemple #1
0
void copyMap(MAP* destiny, MAP* origin){
	destiny->rows = origin->rows;
	destiny->columns = origin->columns;

	allocateMap(destiny);
	for(int i = 0; i < origin->rows; i++){
		strcpy(destiny->matrix[i], origin->matrix[i]);
	}
}	
Exemple #2
0
void readMap(MAP* m){
	FILE* f;
	f = fopen("mapa.txt", "r");
	if(f == 0){
		printf("Error #01: File isn't available.\n");
		exit(1);
	}

	fscanf(f, "%d %d", &(m->rows), &(m->columns));

	allocateMap(m);

	for(int i = 0; i < 5; i++){
		fscanf(f, "%s", m->matrix[i]);
	}
	fclose(f);
}
Exemple #3
0
int main() {
	char* args[] = { "200", "100", "8" };
	allocateMap(3, args);
	process_map();
}