過去ログ
No861 文字列****123から123を整数として取り出したい
#include <stdio.h> int main(void) { char p[] = "****123"; char *s = p; while (*s && *s == '*') s++; printf("%d\n", atoi(s)); return 0; }
#include <stdio.h> int main(void) { char p[] = "***123"; int i; sscanf(p, "%*[^0-9]%d", &i); printf("%d\n", i); return 0; }