そのため、クラス用の単語検索プログラムを作成する必要があり、その一部については正常に動作しますが、しばらくすると文字列がまとめて出力されなくなります。理由がまったくわかりません...どんな助けも素晴らしいでしょう!
void checkWords(char** search, char** dictionary, int rows, int col){
const int DX_SIZE =8;
const int DX[] = {-1,-1,-1, 0,0, 1,1,1};
const int DY[] = {-1, 0, 1,-1,1,-1,0,1};
int X = 0;
int Y = 0;
int i,j,k;
int dir=0;
int curX = X;
int curY = Y;
for(j=0;j<rows;j++){
Y++;
for(k=0;k<col;k++){
X++;
for(dir=0;dir<DX_SIZE;dir++){
char word[20] = {'\0'};
for(i=0;i<=19;i++){
int curX= ((X+DX[dir]*i)-1);
int curY=((Y+DY[dir]*i)-1);
if(curY>=0&&curY<rows){
if(curX>=0&&curX<col){
word[i]=search[curX][curY];
printf("Stage 7 curX:%d, curY:%d, i:%d dir:%d word:%s\n", curX, curY, i, dir, word);
}
}
int bin=bSearch(word, dictionary, 0, words());
if(bin==1){
// printf("%s\n", word);
}
}
}
}
}
}
助けてくれた人に感謝します!
編集:
ここにいくつかのサンプル出力があります:http://imgur.com/a/zo0fS 出力は、単語を出力し始めるまではすべて良好です...
EDIT2: 4
4
ボート
お気に入り
キャンプ
お気に入り
ステージ 7 curX:0、curY:0、i:0 dir:0 word:b
ステージ 7 curX:0、curY:0、i:0 dir:1 word:b
ステージ 7 curX:0、curY:0、i:0 dir:2 word:b
ステージ 7 curX:0、curY:0、i:0 dir:3 word:b
ステージ 7 curX:0、curY:0、i:0 dir:4 word:b
ステージ 7 curX:0、curY:1、i:1 dir:4 word:bo
ステージ 7 curX:0、curY:2、i:2 dir:4 word:boa
ステージ 7 curX:0、curY:3、i:3 dir:4 word:boat
ステージ 7 curX:0、curY:0、i:0 dir:5 word:b
ステージ 7 curX:0、curY:0、i:0 dir:6 word:b
ステージ 7 curX:1、curY:0、i:1 dir:6 word:bl
ステージ 7 curX:2、curY:0、i:2 dir:6 word:blc
ステージ 7 curX:3、curY:0、i:3 dir:6 word:blcl
ステージ 7 curX:0、curY:0、i:0 dir:7 word:b
ステージ 7 curX:1、curY:1、i:1 dir:7 word:bi
ステージ 7 curX:2、curY:2、i:2 dir:7 word:bim
ステージ 7 curX:3、curY:3、i:3 dir:7 word:bime
ステージ 7 curX:1、curY:0、i:0 dir:0 word:l
ステージ 7 curX:1、curY:0、i:0 dir:1 word:l
ステージ 7 curX:0、curY:0、i:1 dir:1 word:lb
ステージ 7 curX:1、curY:0、i:0 dir:2 word:l
ステージ 7 curX:0、curY:1、i:1 dir:2 word:lo
ステージ 7 curX:1、curY:0、i:0 dir:3 word:l
ステージ 7 curX:1、curY:0、i:0 dir:4 word:l
ステージ 7 curX:1、curY:1、i:1 dir:4 word:li
ステージ 7 curX:1、curY:2、i:2 dir:4 word:lik
ステージ 7 curX:1、curY:3、i:3 dir:4 word:like
ステージ 7 curX:1、curY:0、i:0 dir:5 word:l
ステージ 7 curX:1、curY:0、i:0 dir:6 word:l
ステージ 7 curX:2、curY:0、i:1 dir:6 word:lc
ステージ 7 curX:3、curY:0、i:2 dir:6 word:lcl
ステージ 7 curX:1、curY:0、i:0 dir:7 word:l
ステージ 7 curX:2、curY:1、i:1 dir:7 word:la
ステージ 7 curX:3、curY:2、i:2 dir:7 word:lak
ステージ 7 curX:2、curY:0、i:0 dir:0 word:c
ステージ 7 curX:2、curY:0、i:0 dir:1 word:c
ステージ 7 curX:1、curY:0、i:1 dir:1 word:cl
ステージ 7 curX:0、curY:0、i:2 dir:1 word:clb
ステージ 7 curX:2、curY:0、i:0 dir:2 word:c
ステージ 7 curX:1、curY:1、i:1 dir:2 word:ci
ステージ 7 curX:0、curY:2、i:2 dir:2 word:cia
ステージ 7 curX:2、curY:0、i:0 dir:3 word:c
ステージ 7 curX:2、curY:0、i:0 dir:4 word:c
ステージ 7 curX:2、curY:1、i:1 dir:4 word:ca
ステージ 7 curX:2、curY:2、i:2 dir:4 word:cam
ステージ 7 curX:2、curY:3、i:3 dir:4 word:camp
ステージ 7 curX:2、curY:0、i:0 dir:5 word:c
ステージ 7 curX:2、curY:0、i:0 dir:6 word:c
ステージ 7 curX:3、curY:0、i:1 dir:6 word:cl
ステージ 7 curX:2、curY:0、i:0 dir:7 word:c
ステージ 7 curX:3、curY:1、i:1 dir:7 word:ci
ステージ 7 curX:3、curY:0、i:0 dir:0 word:l
ステージ 7 curX:3、curY:0、i:0 dir:1 word:l
ステージ 7 curX:2、curY:0、i:1 dir:1 word:lc
ステージ 7 curX:1、curY:0、i:2 dir:1 word:lcl
ステージ 7 curX:0、curY:0、i:3 dir:1 word:lclb
ステージ 7 curX:3、curY:0、i:0 dir:2 word:l
ステージ 7 curX:2、curY:1、i:1 dir:2 word:l
ステージ 7 curX:1、curY:2、i:2 dir:2 word:lak
ステージ 7 curX:0、curY:3、i:3 dir:2 word:lakt
ステージ 7 curX:3、curY:0、i:0 dir:3 word:l
ステージ 7 curX:3、curY:0、i:0 dir:4 word:l
ステージ 7 curX:3、curY:1、i:1 dir:4 word:li
ステージ 7 curX:3、curY:2、i:2 dir:4 word:lik
ステージ 7 curX:3、curY:3、i:3 dir:4 word:like
ステージ 7 curX:3、curY:0、i:0 dir:5 word:l
ステージ 7 curX:3、curY:0、i:0 dir:6 word:l
ステージ 7 curX:3、curY:0、i:0 dir:7 word:l
ステージ 7 curX:3、curY:0、i:1 dir:0 ワード:
ステージ 7 curX:3、curY:1、i:1 dir:1 ワード:
ステージ 7 curX:2、curY:1、i:2 dir:1 ワード:
ステージ 7 curX:1、curY:1、i:3 dir:1 ワード:
ステージ 7 curX:0、curY:1、i:4 dir:1 ワード:
ステージ 7 curX:3、curY:2、i:1 dir:2 ワード:
ステージ 7 curX:2、curY:3、i:2 dir:2 ワード:
ステージ 7 curX:3、curY:1、i:2 dir:1 ワード:
ステージ 7 curX:2、curY:1、i:3 dir:1 ワード:
ステージ 7 curX:1、curY:1、i:4 dir:1 ワード:
ステージ 7 curX:0、curY:1、i:5 dir:1 ワード:
ステージ 7 curX:3、curY:3、i:2 dir:2 ワード:
ステージ 7 curX:3、curY:1、i:3 dir:1 ワード:
ステージ 7 curX:2、curY:1、i:4 dir:1 ワード:
ステージ 7 curX:1、curY:1、i:5 dir:1 ワード:
ステージ 7 curX:0、curY:1、i:6 dir:1 ワード:
ステージ 7 curX:3、curY:1、i:4 dir:1 ワード:
ステージ 7 curX:2、curY:1、i:5 dir:1 ワード:
ステージ 7 curX:1、curY:1、i:6 dir:1 ワード:
ステージ 7 curX:0、curY:1、i:7 dir:1 ワード:
ステージ 7 curX:3、curY:2、i:5 dir:1 ワード:
ステージ 7 curX:2、curY:2、i:6 dir:1 ワード:
ステージ 7 curX:1、curY:2、i:7 dir:1 ワード:
ステージ 7 curX:0、curY:2、i:8 dir:1 ワード:
ステージ 7 curX:3、curY:2、i:6 dir:1 ワード:
ステージ 7 curX:2、curY:2、i:7 dir:1 ワード:
ステージ 7 curX:1、curY:2、i:8 dir:1 ワード:
ステージ 7 curX:0、curY:2、i:9 dir:1 ワード:
ステージ 7 curX:3、curY:2、i:7 dir:1 ワード:
ステージ 7 curX:2、curY:2、i:8 dir:1 ワード:
ステージ 7 curX:1、curY:2、i:9 dir:1 ワード:
ステージ 7 curX:0、curY:2、i:10 dir:1 ワード:
ステージ 7 curX:3、curY:2、i:8 dir:1 ワード:
ステージ 7 curX:2、curY:2、i:9 dir:1 ワード:
ステージ 7 curX:1、curY:2、i:10 dir:1 ワード:
ステージ 7 curX:0、curY:2、i:11 dir:1 ワード:
プロセスが 0 (0x0) を返しました 実行時間: 8.528 秒 続行するには、任意のキーを押してください。