[C/C++] Как взять рабочую директорию?

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by herfleisch, 26 Jan 2009.

  1. herfleisch

    herfleisch Elder - Старейшина

    Joined:
    7 Jan 2009
    Messages:
    578
    Likes Received:
    203
    Reputations:
    13
    Сейчас я взял текущую директорию функцией
    Code:
    _getcwd(NowPath, 255);
    Так как текущая директория имеет вид
    Code:
    F:\test
    то естественно, я получаю её как "est", так как сочетание \t он видит как символ табуляции. Думаю, проблема ясна. Какие есть варианты?
     
  2. herfleisch

    herfleisch Elder - Старейшина

    Joined:
    7 Jan 2009
    Messages:
    578
    Likes Received:
    203
    Reputations:
    13
    Оу, сорри.. нашёл решение проблемы. Нужно пробежаться циклом по строке и заменить все "\" на "\\". Всем спасибо за ответы =)))
     
    1 person likes this.
  3. neprovad

    neprovad Elder - Старейшина

    Joined:
    19 Oct 2007
    Messages:
    899
    Likes Received:
    274
    Reputations:
    59
    GetCurrentDirectory