密码库

#define  _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>

void main1()
{
	char str[10] = "111111";
	for (char*p = str; *p != '\0';p++)//*p != '\0'
	{
		putchar(*p);//打印字符
	}
	system("pause");
}
void swap(char *pa,char *pb)//改变原来的变量,传递地址
{

	char temp = *pa;
	*pa = *pb;
	*pb = temp;//交换


}
char str[10] = "1234";
int ipos = 1;

void printfall(char *pbegin)
{
	if (*pbegin=='\0')
	{
		printf("\n第%d,%s", ipos++, str);//计数,打印当前字符串
		char mystr[100] = { 0 };
		sprintf(mystr, "echo %s >>D:\\word.txt", str);
		system(mystr);

	}


	for (char *p = pbegin; *p != '\0';p++)//遍历字符串每一个字符
	{
		swap(p, pbegin);  // 1  N-1    12
		printfall(pbegin + 1);  
		//swap(p, pbegin);   // N-1  1   21

	}
}


void main()
{
	//1×2×3*4
	printfall(str);

	system("pause");
}
posted @ 2016-11-18 22:48  呉语伦比  阅读(803)  评论(0编辑  收藏  举报