RosettaCodeData/Task/Loops-Foreach/C/loops-foreach-2.c
Ingy döt Net db842d013d A-M baby
2013-04-10 21:29:02 -07:00

17 lines
402 B
C

#include <stdio.h>
#include <stdlib.h>
/* foreach macro for using a string as a collection of char */
#define foreach( ptrvar , strvar ) char* ptrvar; for( ptrvar=strvar ; (*ptrvar) != '\0' ; *ptrvar++)
int main(int argc,char* argv[]){
char* s1="abcdefg";
char* s2="123456789";
foreach( p1 , s1 ) {
printf("loop 1 %c\n",*p1);
}
foreach( p2 , s2 ){
printf("loop 2 %c\n",*p2);
}
exit(0);
return(0);
}