26 lines
480 B
C
26 lines
480 B
C
#include "../includes/minishell.h"
|
|
|
|
int main()
|
|
{
|
|
char *cwd;
|
|
size_t size;
|
|
|
|
cwd = (char *)malloc(size);
|
|
size = 1024;
|
|
if (cwd == NULL) {
|
|
perror("malloc");
|
|
exit(EXIT_FAILURE);
|
|
}
|
|
while (getcwd(cwd, size) == NULL) {
|
|
size *= 2;
|
|
cwd = (char *)realloc(cwd, size);
|
|
if (cwd == NULL) {
|
|
perror("realloc");
|
|
exit(EXIT_FAILURE);
|
|
}
|
|
}
|
|
printf("Le répertoire de travail actuel est : %s\n", cwd);
|
|
free(cwd); // N'oubliez pas de libérer la mémoire allouée
|
|
return 0;
|
|
}
|
|
|