kiruthika kiruthika - 12 days ago 5
C Question

crypt function and link error "undefined reference to 'crypt'"

I have used the crypt function in c to encrypt the given string.
I have written the following code,

#include<stdio.h>
#include<unistd.h>

int main()
{
printf("%s\n",crypt("passwd",1000));
}


But the above code threw an error ,"undefined reference to `crypt'".
What is the problem in the above code.

Thanks in advance.

caf caf
Answer

If you want to use the crypt() function, you need to link to the crypt library. Add -lcrypt to your compile command (as the man page tells you to!).

Comments