【发布时间】:2011-03-24 21:25:45
【问题描述】:
我试图设置我的系统的时区,并尝试使用 settimeofday(),它以时区结构作为参数,但只是读到该结构现在已过时 (http://linux.about.com/library/cmd/blcmdl2_settimeofday.htm) 我怎么能去关于这样做?
提前致谢。
编辑:呃,我觉得自己很愚蠢。
我创建了一个link.c并编译了它:
#include <stdio.h>
void main()
{
printf("This is the link \n");
}
创建了一个target.c,并编译它:
#include <stdio.h>
void main()
{
printf("This is the target \n");
}
然后在测试程序中尝试了符号链接功能:
#include <unistd.h>
void main()
{
int garbage = symlink("/home/imandhan/pythonTests/link", "/home/imandhan/pythonTests/target");
printf(garbage);
}
由于某种原因,这给了我一个分段错误。难道我做错了什么?
【问题讨论】:
-
你为什么要这样做?系统管理是从命令行和精心设计的脚本完成的,而不是从 C 语言。
-
哦,对了。返回 -1。我的符号链接语法错了吗?
-
嗯,这是为了实习,他们希望我为视频会议设备编写这些函数,我根据传递给函数的结构设置时间、时区和内容。我还没有完全了解大局,因为我刚开始..
-
@iman453 docs.hp.com/en/B9106-90009/symlink.2.html 检查 errno 以了解具体错误。
-
@Vitor 哦,我不知道 errno 是什么。这个超级好用!谢谢。我做错的事情是我已经创建了一个带有链接名称的文件......