c语言可以获取系统当前的日期和时间。 头文件:time.h 1.time() 函数原型 : time_t time( time_t * ); 其中time_t 就是long类型的宏定义所以你可以理解为:long time(long *); 函数作用: 函数返回一个从1970年1月1日(MFC是1899年12月31日)0时0分0秒,到现在的的秒数。 这个数据我们不能直接看懂它的返回值,后续将会介绍几个可以转换为我们能看懂的形式. 另外:函数本身有两种用法 1.time(NULL);//这样写函数的返回值就是秒数时间了…

2020年01月02日 0条评论 238点热度 5人点赞 阅读全文

控制台一般都是黑底白字(linux 除外),其实要更改颜色很简单,只需要加入一个叫ANSI转义码的东西就能实现 举几个栗子: printf("\033[31mhello world"); 输出变成了红色,其中"\033[31m"就是ANSI转义码,输出的内容变为红色。这里的转义码由一个"\033["后面加上一个表示控制的种类的数字 后面再加上“m”结尾 ANSI转义码不仅有控制字体颜色的代码,还有如下几个常用的,可以控制输出的相关格式: 033[0m 关闭所有属性 033[1m 设置高亮度 033[4m 下划线 0…

2019年12月28日 2条评论 371点热度 4人点赞 阅读全文

在ubuntu下打开火狐浏览器看食品的时候会出现一个提示说让更新adoble flash player,这是因为系统没有安装flash player插件,下面来看一下如何安装: 1.更新软件源 打开终端输入以下命令: sudo apt update 2.安装插件 执行命令: sudo apt install flashplugin-installer 安装过程比较慢,可能需要一段时间,耐心等待.

2019年12月26日 1条评论 273点热度 2人点赞 阅读全文

先上图 由于我的p图技术实在垃圾,界面和贴图只能这样了,凑活看吧 另外由于easyx库文件只能用于c++  所以这次的源代码文件采用的cpp格式扩展名。而且我使用的是visual studio 2019所以只能用最新测试版。 获取EasyX访问https://easyx.cn/ 上代码 #include<stdio.h> #include<graphics.h> #include<conio.h> #include<stdlib.h> #include<…

2019年12月10日 0条评论 384点热度 1人点赞 阅读全文

俄罗斯方块,一个源自于俄罗斯的古老游戏,此处省略一百字。 上代码: //共480行 #include<stdio.h> #include<stdlib.h> #include <windows.h> #include<conio.h> #define WIDTH 20 #define HEIGHT 30 struct Position { int x; int y; }; struct Block { int filled; }; void PrintBase();/…

2019年12月08日 0条评论 319点热度 3人点赞 阅读全文

问题描述: 相传在古印度圣庙中,有一种被称为汉诺塔(Hanoi)的游戏。该游戏是在一块铜板装置上,有三根杆(编号A、B、C),在A杆自下而上、由大到小按顺序放置64个金盘(如下图)。游戏的目标:把A杆上的金盘全部移到C杆上,并仍保持原有顺序叠好。操作规则:每次只能移动一个盘子,并且在移动过程中三根杆上都始终保持大盘在下,小盘在上,操作过程中盘子可以置于A、B、C任一杆上。 下面我们来用递归的思想考虑一下,递归首先要考虑最后一次运算,假设要移四个圆盘从A到C上,(下面为了方便我们用一个“|”表示“借助”,用->…

2019年12月02日 0条评论 523点热度 6人点赞 阅读全文

我们在写C语言程序的时候,有的时候会用到读取本机的时间和日期,怎么做呢?其实很简单的,下面简单说一下: C语言中读取系统时间的函数为time(),其函数原型为: #include <time.h> time_t time( time_t * ) ; time_t就是long,函数返回从1970年1月1日(MFC是1899年12月31日)0时0分0秒,到现在的的秒数。 可以调用ctime()函数进行时间转换输出:char * ctime(const time_t *timer); 将日历时间转换成本地时间…

2019年12月01日 0条评论 202点热度 2人点赞 阅读全文

        有了上次必应获取图片的那个程序,发现并不能完全实现想要的目标,因为在我们自己的电脑上,每天都要点击一下才能更新,如果放到开机自启动又有可能每天开几次机或者一天开不了一次机,这样就会导致下载的图片重复或者缺少,这时我想起了我的网站服务器(就是这个网站的)。然后就开始想着把这个软件在Linux下编译一下。但是Linux和Windows终究还是会有差别的。下面是几项主要的改动: 1.Linux下用wget下载取代aria2c …

2019年11月29日 1条评论 318点热度 4人点赞 阅读全文

下面是几个关键点 1.aria2c的用法 先来介绍一下aria2c,这是一款强大的命令行下载软件,下面简单演示一下如何用aria2下载文件: 这是下载地址:https://aria2.github.io/ 1.打开cmd,切换到aria2c目录; 2.然后执行aria2c.exe https://cn.bing.com/ 可见,文件被下载到了当前目录名称为index.html 3.aria2c可以让下载的文件更改名称 把刚刚的代码更改成如下的代码: aria2c.exe -o download.html …

2019年11月28日 0条评论 421点热度 10人点赞 阅读全文

c语言输入函数接收字符上有不少问题,收不收空格,收不收回车,两个函数连用等等; 先来介绍一个叫输入缓冲区的概念,当程序运行到getchar,scanf,gets等函数的时候会停下来,等待用户进行操作,用户开始往输入缓冲区中输入字符,当用户输入完毕后按下回车,这时函数才会从输入缓冲区中读取字符。这时候由于不同函数对于缓冲区中的输入内容保留情况不同会产生一些奇奇怪怪的问题。 假设用户输入了一串字符;下面这张表格就是几种函数的不同。 键盘输入 函数 用户输入内容 数组或char类型变量接收内容 缓冲区内容 结  …

2019年11月26日 0条评论 393点热度 4人点赞 阅读全文