#include <stdio.h>//第3講問2
#include <stdlib.h>
#define W 12
#define H 10
char map[H][W];
void read_map(){
int ch,x=0,y=0,count=0;
FILE*fp;
fp
=fopen("map.txt","rt"); if(fp==NULL){
}
while( (ch
=fgetc(fp
)) != -1){ if(ch==' '){
map[y][x]=0;
count++;
x++;
}
else if(ch=='#'){
map[y][x]=1;
count++;
x++;
}
else if(ch=='G'){
map[y][x]=2;
count++;
x++;
}
else if(ch=='\n'){
}
else{
printf("invalid data.(%d,%d) %d %c\n",x
,y
,ch
,ch
); }
if( x == W ){ y ++; x=0; }
}
if(count<120){
}
}
void print_map(){
int y,x;
for(y=0;y<H;y++){
for(x=0;x<W;x++){
else if(map
[y
][x
]==1)printf("#"); else if(map
[y
][x
]==2)printf("G"); else if(map
[y
][x
]==3)printf("."); }
}
}
void main(){
read_map();
print_map();
}
I2luY2x1ZGUgPHN0ZGlvLmg+Ly/nrKwz6Kyb5ZWPMgojaW5jbHVkZSA8c3RkbGliLmg+CiNkZWZpbmUgVyAxMgojZGVmaW5lIEggMTAKCmNoYXIgbWFwW0hdW1ddOwoKdm9pZCByZWFkX21hcCgpewogIGludCBjaCx4PTAseT0wLGNvdW50PTA7CiAgRklMRSpmcDsKICBmcD1mb3BlbigibWFwLnR4dCIsInJ0Iik7CiAgaWYoZnA9PU5VTEwpewogICAgcGVycm9yKCLjg5XjgqHjgqTjg6vjgpLplovjgZHjgarjgYQuIik7CiAgICBleGl0KDEpOwogIH0KICB3aGlsZSggKGNoPWZnZXRjKGZwKSkgIT0gLTEpewogICAgaWYoY2g9PScgJyl7CgkgbWFwW3ldW3hdPTA7CgkgY291bnQrKzsKCXgrKzsKICAgICB9CiAgICAgZWxzZSBpZihjaD09JyMnKXsKCSBtYXBbeV1beF09MTsKCSBjb3VudCsrOwoJeCsrOwogICAgIH0KICAgICBlbHNlIGlmKGNoPT0nRycpewoJIG1hcFt5XVt4XT0yOwoJIGNvdW50Kys7Cgl4Kys7CiAgICAgfQogICAgIGVsc2UgaWYoY2g9PSdcbicpewogICAgIH0KICAgICBlbHNlewoJIHByaW50ZigiaW52YWxpZCBkYXRhLiglZCwlZCkgJWQgJWNcbiIseCx5LGNoLGNoKTsKCSBleGl0KDEpOwogICAgIH0KICAgICBpZiggeCA9PSBXICl7IHkgKys7IHg9MDsgfQogIH0KIGlmKGNvdW50PDEyMCl7CgkgIHByaW50ZigibWFw44GM6Laz44KK44Gq44GEXG4iKTsKCSAgZXhpdCgxKTsKIH0KIGZjbG9zZShmcCk7Cn0KCnZvaWQgcHJpbnRfbWFwKCl7CiBpbnQgeSx4OwogZm9yKHk9MDt5PEg7eSsrKXsKICBmb3IoeD0wO3g8Vzt4KyspewoJaWYobWFwW3ldW3hdPT0wKXByaW50ZigiICIpOwoJZWxzZSBpZihtYXBbeV1beF09PTEpcHJpbnRmKCIjIik7CgllbHNlIGlmKG1hcFt5XVt4XT09MilwcmludGYoIkciKTsKICAgICAgICBlbHNlIGlmKG1hcFt5XVt4XT09MylwcmludGYoIi4iKTsKICB9CiAgIHByaW50ZigiXG4iKTsKIH0KCn0KCnZvaWQgbWFpbigpewogIHJlYWRfbWFwKCk7CiAgcHJpbnRfbWFwKCk7Cn0K