从控制台读入一个字符串,向控制台输出其所有子字符串

 

代码如下:如有帮助,请采纳一下,谢谢

#include <stdio.h>
#include <string>
int main()
{
	int len,i,j;
	char buf[16] = {0};
	char tmp[16] = {0};
	scanf("%s",buf);

	len = strlen(buf);
	for(i = 1; i < len; i++)
	{
		for (j = 0; j <= len-i;j++)
		{
			memcpy(tmp,buf+j,i);
			printf("%s\n",tmp);
		}
	}
	printf("%s",buf); //本身
	//getchar();
	//getchar();
	return 0;
}

 

希冀平台的题哦