C语言开发朗读器

C语言开发朗读器

先导:
请各位先打开记事本,输入:CreateObject(“SAPI.SpVoice”).speak(“你好世界”),然后保存,右击鼠标–>重命名–>把txt改成vbs ,操作好后再次鼠标左键双击,你听到了什么?
哇哦,没想到你也自己做了一个朗读器,那么大家就会产生一个疑问:如何用C语言实现它呢?
需要开发工具:VS系列 && vbs脚本命令
程序类型:基于控制台的C语言朗读器
涉及知识点:标准输入输出,字符串的格式化与修改,文件操作
现在让我们开始吧
大家在回忆一下,刚才电脑读的内容是不是 :你好世界。
那有人就会问了,我们是不是把CreateObject(“SAPI.SpVoice”).speak(“你好世界”)中的你好世界给替换成其他内容,举个例子:替换成hello world,事实证明计算机读出了hello world,我们的猜想是正确的。
对的,没错,我们现在就可以定义一个字符串,用标准输入函数输入字符串,创建一个文件,结合脚本命令写入文件中。
好了,上代码吧

#include
#include
#include
#pragma warning(disable:4996)//屏蔽4996错误
int main()
{
	while (1)
	{
		//美化窗口
		system("color f0");
		system("title 发音小程序");
		system("mode con cols=50 lines=10");
		char userData[100] = "";//声明一个字符串变量
		memset(userData, 0, 100);//初始化字符串(******不可以省略*******)
		printf("请输入需要朗读的内容:");//标准输出
		gets_s(userData);//输入字符串
		//定义文件指针
		FILE* fp = fopen("voice.vbs", "w");//打开文件,如果文件不存在用w方式创建
		fprintf(fp, "CreateObject(\"SAPI.SpVoice\").speak(\"%s\")", userData);//把内容写入文件
		fclose(fp);//关闭文件
		system("voice.vbs");//打开程序
	}
	system("pause");
	return 0;
}

如果有小可爱愿意和我一起交流C语言的,请进QQ群:818911654,我们相互学习,共同进步。(注:此群刚创建,人数少,希望大家捧场)
好了,祝大家学习愉快,趁青春,上代码。

你可能感兴趣的:(编程,C语言,vbs脚本,c语言,编程语言)