Linux系统下C语言编译,显示时间(800分!)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux系统下C语言编译,显示时间(800分!)相关的知识,希望对你有一定的参考价值。

Linux系统下C语言编译,显示时间
执行结果为:
VGA模式黑屏彩色字(随意色彩),显示的文本内容为即时时间(北京时间),每秒刷新一次,例如:
2007年9月3日 15:47:39

答对另赠700分,共800分!
目前为止看到10个人回答,没有完全符合标准的,但我仍然要把这些分送出去!第10位朋友的答案比较接近。给第10位朋友800分(包括悬赏的200和追加的600),也给第3位朋友100分,给第4位朋友100分。(一个问题就送了1000分,很少见吧,哈哈)我这么多分都是以前辛辛苦苦帮别人解答问题挣来的,今天谁能帮我,我再送出去,再正常不过了。有人慈善喜欢送钱,我没钱就送点分吧,呵呵:)
提问人:吴迪

/*
* 可以任意复制修改,scenbuffalo不负任何责任!
* 中文下的话,把nian换成年,yue换成月,ri换成日就行
* 我的linux不支持中文,只好用拼音代替。:)
*/
#include <stdio.h>
#include <unistd.h>
#include <time.h>

int main()

while (1)

char timebuf[100];
time_t t;

time (&t);
strftime(timebuf, sizeof(timebuf),
"%Y nian %m yue %d ri %H:%M:%S", localtime(&t));
printf ("%s\r", timebuf);
fflush(stdout);
sleep(1);

return 0;
参考技术A 用QT显示图形界面

每秒刷新如果要求精度不高,这样就可以:

while(1)

//draw date time
sleep(1000);
参考技术B while(1)

//draw date time
sleep(1000);

把分给我吧
参考技术C 200 参考技术D while(1)

//draw date time
sleep(1000);
第5个回答  2007-09-03 ...不会

用C语言编写的程序,能不能直接在Linux下运行?

你的问题问得模棱两可的。
按照我的理解有三个意思,1。在windows或mac系统下写的可以正常编译的C源代码,能不能再linux直接编译执行。
2,在windows或mac系统下编译好的C程序可以不可以直接拿到linux下执行。
3.在linux系统下可不可以执行C语言写的程序。
当然应该不可能是地三个意思了。
如果是第二个意思,那么答案是:肯定不能执行。因为C语言是于系统有关的。所以在window下编译的可执行文件,和在linux下是不一样的。
如果是第一个意思。那么就要看情况了。
如果你的源代码完全是使用的标准C写的那么应该是可以的例如写一个hello world程序。
如果你用了window的系统调用。那么就不行了。
参考技术A 需要gcc命令将源代码重新编译,连接,形成二进制文件即可在linux下运行。 参考技术B linux时用C语言编写的。。。

以上是关于Linux系统下C语言编译,显示时间(800分!)的主要内容,如果未能解决你的问题,请参考以下文章

linux系统下,文件存储与数据读写问题(C语言)。

用C语言编写的程序,能不能直接在Linux下运行?

Linux系统,C语言编程,用的是vs code,运行的时候显示这个,不运行啊?我是菜鸟

linux下c语言gcc编译的时候如果不知道.c文件怎么链接的?

linux c编程?

在Linux系统中,如何运行一个C语言程序?