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;
}
#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;
}
ん? (スコア:1)
一方で「char の配列」であるはずの y に「char の配列」である array が代入されていて、なおかつこれが memcpy や memmove ではありません。
また、pt ポインタが変化しないように見えます。
どこかに不等号があるのに で囲っていないので、一定の範囲が非描画状態になっていませんか??
fjの教祖様