Cのldapコマンドldap_search_sで変数を使用したいと思います。strcatを使用して必要な文字列を作成しました。エラーは「不正な検索フィルター」です。私が作成した文字列と関係があると確信しています。これが私のコードです:
char *numero = randomID1() ;
char *var1="\"(studentID=";
char *var2= numero;
char *var3= ")\" ";
char var4[80];
strcpy (var4,var1);
strcat (var4, var2);
strcat (var4,var3);
char *attr[] = { "cn","sn","studentID", NULL };
ldap_search_s( ld, "dc=******,dc=fr",
LDAP_SCOPE_SUBTREE, var4, attr , 0 , &res )