[ C / C++ ] — начинающим: задаем вопросы (архивная - 2015)

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by _Great_, 26 May 2007.

Thread Status:
Not open for further replies.
  1. -m0rgan-

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

    Joined:
    29 Sep 2008
    Messages:
    514
    Likes Received:
    170
    Reputations:
    17
    А аналоги у SHFileOperation() есть?
    --
    И как осуществить рекактирование файла, то есть консольное окно редактора, сложно это?
    какую ф-ю юзать?
     
  2. -m0rgan-

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

    Joined:
    29 Sep 2008
    Messages:
    514
    Likes Received:
    170
    Reputations:
    17
    ...
    int Remove_dirA(LPCTSTR pPath)
    {
    SHFILEOPSTRUCTA sh;
    ZeroMemory(&sh,sizeof(SHFILEOPSTRUCTA));
    sh.wFunc = FO_DELETE;
    sh.pFrom = pPath; //удаляемая директория
    //(путь в формате Ansi, завершающийся NULL-терминатором...)
    sh.fFlags = FOF_NOCONFIRMATION | FOF_SILENT;
    return SHFileOperationA(&sh);
    }
    ...
    Remove_dirA(patch);
    ...
    Патч:C:\FindBD\FBD\

    Почему не удаляет?
     
    #3922 -m0rgan-, 11 Oct 2009
    Last edited: 11 Oct 2009
  3. Ra$cal

    Ra$cal Elder - Старейшина

    Joined:
    16 Aug 2006
    Messages:
    670
    Likes Received:
    185
    Reputations:
    78
    FO_DELETE
    Delete the files specified in pFrom.

    pFrom
    Note This string must be double-null terminated.

    доки надо читать не по диагонали. тем более если не работает код. Плюс в pFrom надо юзать * указывая все удаляемые файлы как я понял. Опять же из чтения примечаний.
     
    #3923 Ra$cal, 11 Oct 2009
    Last edited: 11 Oct 2009
  4. -m0rgan-

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

    Joined:
    29 Sep 2008
    Messages:
    514
    Likes Received:
    170
    Reputations:
    17
    >тем более если не работает код
    Ra$cal, у меня все компелмруется, только не трет диру.
     
  5. Ra$cal

    Ra$cal Elder - Старейшина

    Joined:
    16 Aug 2006
    Messages:
    670
    Likes Received:
    185
    Reputations:
    78
    это и значит, что котд не работает. иначе бы я сказал код не компилируется =)
     
  6. -m0rgan-

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

    Joined:
    29 Sep 2008
    Messages:
    514
    Likes Received:
    170
    Reputations:
    17
    как перевернуть строку задом на перед?
    Типа:
    char strinr[] = "text";
    нужно перевернуть чтоб вышло "txet"
    Как реализовать?
     
  7. rudvil

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

    Joined:
    25 Aug 2008
    Messages:
    200
    Likes Received:
    29
    Reputations:
    0
    Руками
     
  8. -m0rgan-

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

    Joined:
    29 Sep 2008
    Messages:
    514
    Likes Received:
    170
    Reputations:
    17
    2rudvil, угу, ответ достойный хоцкера =\

    Сделал..
    Кому надо:
    int main(int argc, char *argv[])
    {
    char string[] = "text";
    int s = strlen(string);
    while(s > 0)
    {
    s--;
    cout<<string;
    }
     
    #3928 -m0rgan-, 11 Oct 2009
    Last edited: 11 Oct 2009
  9. -m0rgan-

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

    Joined:
    29 Sep 2008
    Messages:
    514
    Likes Received:
    170
    Reputations:
    17
    Привет!
    Как сделать редактирование файла?
    Ну как в фаре например.
    Чтоб рткрылось окно редактора и я мог редактировать открытий файл.

    Зарание блаодарен, с меня +++
     
  10. Hiro Protagonist

    Joined:
    26 Aug 2009
    Messages:
    132
    Likes Received:
    24
    Reputations:
    -2
    2-m0rgan-

    программно? RichEdit + CreateFile/ReadFile/WriteFile. А вообще я думаю стоит почитать книжку по программированию, а не писать посты на форуме. Производительнее както )
     
    1 person likes this.
  11. -m0rgan-

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

    Joined:
    29 Sep 2008
    Messages:
    514
    Likes Received:
    170
    Reputations:
    17
    2Hiro Protagonist, в тех книгах которые я читал такое не пишут.
    Это я знаю, меня интересует окно редактора, чтоб содержимое файла ВЫВЕЛОСЬ и я мог ЕГО ИЗМЕНЯТЬ
     
  12. rudvil

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

    Joined:
    25 Aug 2008
    Messages:
    200
    Likes Received:
    29
    Reputations:
    0
    Напиши сначала где редактировать, в консоле, или просто как в notepad илиже как в wordpad...
     
  13. -m0rgan-

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

    Joined:
    29 Sep 2008
    Messages:
    514
    Likes Received:
    170
    Reputations:
    17
    в консоле
     
    1 person likes this.
  14. rudvil

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

    Joined:
    25 Aug 2008
    Messages:
    200
    Likes Received:
    29
    Reputations:
    0
    Выбирай, какой больше понравится и посмотри как он устроен, имхо самому писать трудно будет...
     
    1 person likes this.
  15. Mozy

    Mozy Member

    Joined:
    15 Mar 2009
    Messages:
    52
    Likes Received:
    34
    Reputations:
    6
    Именно в средствами самой консоли такое реализовать нельзя
    Но в Windows консоль открывается при помощи окна
    Именно как реализовать,сказать не могу
    Но посоветую копай в сторону <windows.h>
     
  16. rudvil

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

    Joined:
    25 Aug 2008
    Messages:
    200
    Likes Received:
    29
    Reputations:
    0
    Кстати почему бы не посмотреть как в far это устроено, он ведь теперь опенсурс
     
  17. -m0rgan-

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

    Joined:
    29 Sep 2008
    Messages:
    514
    Likes Received:
    170
    Reputations:
    17
    2rudvil, спс.
    Еще народ выручайте, проблема с CopyFile()
    Обгуглил все, хз почему не копирует =\
    ...
    char patch[] = ":\DIR";
    char disk[9];
    gets(disk);
    strcat(disk,patch);
    ...
    CopyFile(disk,"55.exe",false)
    ...

    Почему не копирует?
     
  18. scrat

    scrat кодер

    Joined:
    8 Apr 2007
    Messages:
    625
    Likes Received:
    541
    Reputations:
    3
    ну открываешь файл, выводишь его содержимое.

    Ловишь сигналы с клавиатуры, соответственно меняешь то, что показывается на экране(курсор, сам текст) и в буфере правишь, что надо.

    Сохраняешь содержимое из буфера, после редактирования.
     
    1 person likes this.
  19. _nic

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

    Joined:
    5 May 2006
    Messages:
    651
    Likes Received:
    54
    Reputations:
    3
    Как можно по пиду процесса,найти его рабочую папку?
     
  20. scrat

    scrat кодер

    Joined:
    8 Apr 2007
    Messages:
    625
    Likes Received:
    541
    Reputations:
    3
Thread Status:
Not open for further replies.