2

PIC18 で MPLAB C18 コンパイラを使用しています。私の問題は、このコードが CodeBlocks で 100% 動作するにもかかわらず、すべての値を出力できないことです。この問題のグーグル検索に 3 時間以上費やしましたが、何が原因なのかわかりません。これは、両方のコンパイラで出力がどのように見えるかです。

MPLAB 出力

2

コードブロックの出力

2

100

200

100

コード

char somestr[] ="2,0100,0200,0100";
char *pt;
int a;
pt = strtok (somestr,",");

while (pt != NULL) 
{
    a = atoi(pt);
    printf("%d\n", a);
    pt = strtok (NULL, ",");
}
4

1 に答える 1