Я читаю в строке разрешений на файл из стандартного ввода и хочу создать еще одну строку, в которой будут храниться все символы, ожидаемые первыми из строки, введенной пользователем в стандартный ввод.
int main(){
char allPermissions[10];
char permissions[9];
scanf("%s", allPermissions);
for(int i = 1; i <= 9; i++) {
char temp = allPermissions[i];
//printf("%c", temp);
permissions[i-1] = temp;
}
printf("%s\n", permissions);
return 0;
}
Есливводимые пользователем данные: drwx ------
Затем я ожидаю, что программа выдаст: rwx ------
Но я получаю: rwx ------drwx -------
И я не совсем уверен, почему.