Как проверить, заканчивается ли каждая строка в массиве / или нет - PullRequest
0 голосов
/ 13 февраля 2019

Я пытаюсь выяснить, какие строки в моем массиве заканчиваются на /, но я не уверен, как это проверить

for(int k = 0; k < num_paths; k++) {
    path = malloc(strlen(paths[k]) + strlen(line) + 2);
    if(path == NULL) {
       exit(1);
    }
    if (paths[k] != '/') { // here is where I am trying to check
       strcpy(path, paths[k]);
       strcat(path, "/");
       strcat(path, commands[0]);
       if(access(path, X_OK) == 0) {
          execv(path, commands);
          error();
       }
    } else {
       strcpy(path, paths[k]);
       strcat(path, commands[0]);
       if(access(path, X_OK) == 0) {
          execv(path, commands);
          error();
       }
    }
    free(path);
}

Я ожидаю найти каждую строку, у которой нет /

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...