linux下的c程序怎么实现自动更新

linux下的c程序怎么实现自动更新,第1张

linux下定时更新日期需要用到linux自带的定时任务cron1、打开文件,编辑定时任务crontab -e 输入: 0 */1 * * * ntpdate 时间服务器 (其中前面的几个字符表示, 每隔一个小时同步一次时间服务器的时间)保存2、查看定时任务crontab -l3、启动定时任务service crond start

在linux下通常使用gedit或vim直接编写.c程序,然后通过gcc指令编译。以Ubuntu系统为例,详细过程如下:

1、进入桌面Temp文件夹

2、右键新建空白文件

3、将文件命名为hello.c

4、进入hello.c,开始编写代码(默认gedit为编辑器)

5、编写代码,保存退出

6、点击右列“终端”,或者直接Ctrl+Alt+T通过快捷组合键进入终端

7、进入hello.c所在目录,通过gcc进行编译、链接、生成可执行文件hello,命令为gcc -o hello hello.c。

8、执行(可执行)文件hello,命令为./hello。

参考资料:

GCC——百度百科

Linux常用命令——百度百科

问题出在这里:

char buffer[20] //你定义20位,其实只能使用19位,一位是停止位,你不可使用。

你把这个变量改成下面看看:

char buffer[21]

也是这里出问题:字符出界:

sprintf( buffer, "%9s%10d\n", title , recordnum++ )//这里你已经使用了20位,导致出界。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12171163.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存