0
이 프로젝트에서 다시 나. 내 입력에있는 텍스트를 읽는 데 문제가있어서 프로그램이 종료되지 않습니다. 문제는 그것의 여기에 full description of the problem 하지만 난 char에 의해 텍스트 char를 읽는 방법을 모르고 다음 줄을 같은 방식으로 읽는다. 당신은 당신이 사용할 수있는 각각의 문자 char에서 텍스트 char을 읽는 방법과 C++에서 줄 단위로 읽는 방법?
의 라인을 구문 분석 EOF
- 읽기 라인 간단한 논리를 만들
freopen("input.txt","rt",stdin); freopen("output.txt","wt",stdout); int n=-1; int m=-1; int cont =0; int VMatriz[100][100]={0}; int Mapa[100][100]={0}; while(n!=0 && m!=0) { scanf("%d %d",&n,&m); if (n==0 && m==0) break; cont++; printf("Field # %d",cont); for (int i=0;i<n;i++) { printf("/n"); for (int j=0;j<m;j++) { //scanf("%d ",&Mapa[i][j]); Mapa[i][j]=getchar(); if (Mapa[i][j]=='*') { if (j-1>=0) VMatriz[i][j-1]++; if (j+1<m) VMatriz[i][j+1]++; if (i-1>=0) VMatriz[i-1][j]++; if (i+1<m) VMatriz[i+1][j]++; if (j-1>=0 && i-1>0) VMatriz[i-1][j-1]++; if (j-1>=0 && i+1<m) VMatriz[i+1][j-1]++; if (j+1<m && i-1>0) VMatriz[i-1][j+1]++; if (j+1<m && i+1<m) VMatriz[i+1][j+1]++; VMatriz[i][j]='*'; printf("%d",VMatriz[i][j]); } } } printf("/n"); } return 0;