コードに 2 つの fgets があり、どちらも入力を待機していません...
これは最初の例fgets
です...
printf("Insert path: ");
if(fgets(dirpath, BUFFGETS, stdin) == NULL){
perror("fgets dir path");
close(sockd);
}
そして、私が前に書いたように、次の fgets も私の入力を待っていません :(
最初の前にfgets
2scanf("%ms", &string);
があります (これが問題になる場合)。