2차원 배열 포인터

☆C언어 2012. 9. 18. 20:09

#include<stdio.h>
#include<stdlib.h>
int ba(char (*in)[101]){
 in[3][3]='A';
 
// printf("%c",in[1][1]);

 return 0;
}


int main(){
 FILE *in=fopen("go.inp","r");
 FILE *out=fopen("go.out","w");
 
 
 int j=0,i=0;
 int n=0;
 int num=0;
 char input[101][101]; //케릭터값
 char e;//엔터값
 fscanf(in,"%d",&n);  //줄 수 스켄
 num=n;;
 n=n+2;

 //테두리 벽 크기 잡기
 for(i=0;i<n;++i){
  //arr[i][j]=7;
  for(j=0;j<n-1;++j){
   if(j==0||i==0 || i==n-1)
    input[i][j]='a';
  }
  input[i][j]='a';
 }


 
 //입력
 for(i=0;i<num;++i){
  fscanf(in,"%c",&e);  //엔터처리
  for(j=0;j<num;++j){
   fscanf(in,"%c",&input[i+1][j+1]);
  }
 }
 
 
 //char배열 출력확인
 for(i=0;i<10;++i){  
   for(j=0;j<10;++j){
    printf("%c ",input[i][j]);
   }
   printf("\n");
 }
 ba(input);

  //char배열 출력확인
 for(i=0;i<10;++i){  
   for(j=0;j<10;++j){
    printf("%c ",input[i][j]);
   }
   printf("\n");
 }
  fclose(in);
  fclose(out);
}

 

'☆C언어' 카테고리의 다른 글

c언어 꿀팁  (0) 2014.10.14
조건부 컴파일 #if #elif #else #endif  (0) 2013.10.09
이차원배열 동적할당  (0) 2012.09.12
exe의 작동이 중지되었습니다.  (0) 2012.05.12
Visual Studio 디버깅 단축키들  (2) 2012.03.25