附:在线编译器http://ideone.com/XqT87X
- #include <stdio.h>
- void substrings(const char* src)
- {
- char* p1 = src, *p2 = 0;
- while(*p1) {
- p2 = p1;
- while(*p2++) {
- printf("%.*s\n", p2-p1, p1);
- }
- ++p1;
- }
- }
- int main(void) {
- char src[1024];
- //scanf("enter str: %s", src);
- sprintf(src, "0123456789");
- substrings(src);
- return 0;
- }