#include <unistd.h>
#include <stdio.h>
int main(int argc, char** argv)
{
char buffer[1024];
int datalen;
if (argc != 2)
{
printf("Usage: %s LINK\n", argv[0]);
return -1;
}
datalen = readlink(argv[1], buffer, 1024);
if (datalen == -1)
{
printf("Error accessing %s\n", argv[0]);
return -1;
}
buffer[datalen] = 0;
printf("Contents of the symlink %s: %s\n", argv[0], buffer);
return 0;
}