1.实验内容:
在Linux中用C语言编制一个小程序,使其可通过Localtime( )系统调用来获得OS提供的时间和日期。
2.代码展示:
创建一个time.c文件,通过vim编辑以下内容:
3.报错:
通过gcc编译源文件后,输入./time.c运行程序显示如下错误:
4.原因:
其实编译后生成的可执行文件是 a.out,而我误以为编译生成了 time.c可执行文件,就没想到自动补全后运行的是 time.c 源文件,而且还能显示一个莫须有的“语法错误”。
5.补充:
在使用gcc编程时,没有指定输入可执行文件名,默认生成可执行文件a.out文件。