#include <unistd.h>
int symlink(const char *oldpath, const char *newpath);
ssize_t readlink(const char *path, char *buf, size_t bufsiz);
#include <unistd.h>
#include <stdio.h>
int main()
{
char buf[128];
if (symlink ("/home/Programming/system/symlink.c", "/home/groad/symlink_test.c") == -1)
perror ("symlink");
readlink ("/home/groad/symlink_test.c", buf, 127);
buf[128] = '\0';
printf ("%s\n", buf);
return (0);
}
./symlink
/home/Programming/system/symlink.c
欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) | Powered by Discuz! X3.2 |