用 Dev-C++ 编写简单的营销号生成器

用 Dev-C++ 编写简单的营销号生成器

  • 前言
  • 最终效果

前言

以下是显示效果
用 Dev-C++ 编写简单的营销号生成器_第1张图片
B站视频讲解:【小工具】用 Dev-C++ 编写简单的营销号生成器

【小工具】用 Dev-C++ 编写简单的营销号生成器

最终效果

#include 
#include 
#include 

void Set(int x,int y)
{
	HANDLE hOut;
	COORD pos={x,y};
	hOut=GetStdHandle(STD_OUTPUT_HANDLE);
	SetConsoleCursorPosition(hOut,pos); 
}

bool Write(const char* data,const int len)
{
	if(OpenClipboard(NULL))//打开剪贴板 
	{
		EmptyClipboard();//清空剪贴板 
		HGLOBAL hclip=GlobalAlloc(GMEM_DDESHARE,len+1);//分配内存 
		char *buffer=(char *)GlobalLock(hclip);//锁定内存,防止其他程序更改 
		strcpy(buffer,data);//把我们的字符串复制进去 
		GlobalUnlock(hclip);//解锁内存 
		SetClipboardData(CF_TEXT,hclip);//设置剪贴板数据 
		CloseClipboard();//关闭剪贴板 
		return true;
	}
	return false;
}

char s1[1000],s2[1000],s3[1000];
char s[10000];

int main()
{
	printf("主体:\n");
	printf("事件:\n");
	printf("另一种说法:\n");
	Set(6,0);
	gets(s1);
	Set(6,1);
	gets(s2);
	Set(12,2);
	gets(s3);
	sprintf(s,"%s%s是怎么回事呢?%s相信大家都很熟悉,但是%s%s是怎么回事呢,下面就让小编带大家一起了解吧。\n%s%s,其实就是%s,大家可能会很惊讶%s怎么会%s呢?但事实就是这样,小编也感到非常惊讶。\n这就是关于%s%s的事情了,大家有什么想法呢,欢迎在评论区告诉小编一起讨论哦!",s1,s2,s1,s1,s2,s1,s2,s3,s1,s2,s1,s2);
	printf("%s\n\n",s);
	printf("按下回车键复制,按下其他键退出...\n");
	if(getch()==13)
	{
		if(Write(s,strlen(s))==true)
			printf("复制成功!");
		else
			printf("复制失败...");
		Sleep(3000);
	}
	return 0;
}

你可能感兴趣的:(用 Dev-C++ 编写简单的营销号生成器)