プロが教える店舗&オフィスのセキュリティ対策術

双方向リストを使って、htmlのtable要素をtexのtabular環境に置き換えるプログラムを作っています。その中で回数を数える関数を作ったのですが、標準出力をされるような記述は一つもないのに、リストの中身がコンソール画面に出力されます。
下が回数を数える関数です。プログラム全体は長かったので載せませんでした。

int counter(Deque *deq){
ElementType s;
int hantei = 2, c = 0;
/* counting <td> and <th> between <tr> and </tr> */
while(1){

s = getFront(deq);
/* <tr> appeared */
if(strncmp(s, "<tr", 3) == 0) hantei = 1;
if(hantei == 1){
if(strncmp(s, "<td", 3) == 0) c++;
else if (strncmp(s, "<th", 3) == 0) c++;
/* </tr> appeared */
else if (strcmp(s, "</tr>") == 0) hantei = 0;
}
putRear(deq, s);
if(hantei == 0) break;
}
/* Reset Deque */
while(strcmp(s, "<$>") != 0){
s = getRear(deq);
if(strcmp(s, "<$>") == 0) putRear(deq, s);
else putFront(deq, s);
}
return c;
}

なぜでしょうか?教えていただければありがたいです。

環境:vine-linux3.2
Cコンパイラ:gcc

A 回答 (1件)

「putなんとか」という関数が出力していませんか?

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!