パスワードを忘れた? アカウント作成
42247 journal

q_llllの日記: make sourece 1

日記 by q_llll
▼文字列から数字を抽出するプログラム
#include
#include
int main()
{
char array[7] = "a11c01";
char *pt;
char y[8];
int i,j;

memset(y, '\n', 8);
y = array;
for(i = 0, j = 0; i if(isdigit(*pt) != 0){
y[j++] = *pt;
}
}
printf("Output Num = %d\n", atoi(y));
return 0;
}
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
  • by okky (2487) on 2008年12月08日 10時46分 (#1469427) ホームページ 日記
    見えている範囲だと、ptが初期化されていない気がします…
    一方で「char の配列」であるはずの y に「char の配列」である array が代入されていて、なおかつこれが memcpy や memmove ではありません。

    また、pt ポインタが変化しないように見えます。

    どこかに不等号があるのに で囲っていないので、一定の範囲が非描画状態になっていませんか??
    --
    fjの教祖様
typodupeerror

にわかな奴ほど語りたがる -- あるハッカー

読み込み中...