Wpis z mikrobloga

Mam na wejściu podane ile jest punktów, następnie podane współrzędne ich w formie "((1,1),(2,2),(3,3),(4,4))" da się użyć jakoś scanf aby wyciągnąć współrzędne od razu do intów? Najfajniej byłoby zamienić znaki ( ) , na pusty znak i wczytywać strumieniem do intów, ale nie mogę używać STL i biblioteki string. Jakieś pomysły? (przechowuję tekst w tablicy znaków)
#programowanie
  • 11
@limpak:
int ile;
scanf("%d\n",&ile);
scanf("(");
int a,b;
for(int q=0;q<ile-1;q++){
scanf("(%d,%d),",&a,&b);
printf("x:%d y:%d \n",a,b);
}
scanf("(%d,%d))",&a,&b);
printf("x:%d y:%d \n",a,b);
printf("koniec \n");

jak próbujesz wczytać tekst to faktycznie scanf będzie czytał aż spotka znak końca linii albo osiągnie podaną maksymalną liczbę wczytanych znaków, ale nie wiem po co ci tu czytanie tekstu.