I just want to use crypt()
to generate an encrypted password,and I write a demo which invoke the crypt()
method.
Here is my code
#include <unistd.h>
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("%s\n",crypt("abc","ab"));
exit(0);
}
I compile it using "gcc tem.c -lcrypt'
and when I run it, everything seems right, but a "segment error" shows up. so please tell me what's wrong with this simple program?
#define
has to come before any library header - it's a glibc requirement. – Alchemize