[ 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. Дикс

    Дикс Elder - Старейшина

    Joined:
    16 Apr 2006
    Messages:
    1,194
    Likes Received:
    227
    Reputations:
    26
    из примера следует что на входе

    wchar_t *dptr = L"string";

    а у меня

    string test = "test"
    либо вообще такое:

    #define TEXT "text"
     
  2. Ra$cal

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

    Joined:
    16 Aug 2006
    Messages:
    670
    Likes Received:
    185
    Reputations:
    78
    ниже смотрел связанные с этой функцией функции? не хочется учить пользоваться документацией(в частности ее читать).
     
  3. Linkus

    Linkus Member

    Joined:
    20 Dec 2008
    Messages:
    168
    Likes Received:
    15
    Reputations:
    -1
    здесь недостаточно параметров:
    Code:
    int [U]SearchFiles(TCHAR *buffer, TCHAR *mask)[/U]
    ....
    if(findFileData.dwFileAttributes == FILE_ATTRIBUTE_DIRECTORY)
                            {
                                    strcpy(temp, buffer);
                                    strcat(buffer, "\\");
                                    strcat(buffer, findFileData.cFileName);
    
                                    [U][B]SearchFiles(buffer);[/B][/U]
    .........
    как я понял, тебе нужен рекурсивный поиск файлов по маске? можно как в коде что я приводил: ищется файл "*", если это директория - в ней запускается рекурсивный поиск, иначе в имени ищется подстрока типа ".bla" в общем с расширением. Короче разбирайся! :)

    upd
    а если как у тебя - то надо бы к элементам маски звёздочки добавить....
    Code:
    "
    .....
    "*.fnd", "*.ftg", "*.fts", "*.gid",
    .....
    но в подпапках поиска не будет...
     
    #4263 Linkus, 15 Nov 2009
    Last edited: 15 Nov 2009
  4. draliokero

    draliokero Member

    Joined:
    14 Mar 2009
    Messages:
    83
    Likes Received:
    6
    Reputations:
    0
    Linkus, чет не заметил повторный вызов функции... спасибо, разобрался)
     
    #4264 draliokero, 16 Nov 2009
    Last edited: 16 Nov 2009
  5. Epic wave

    Epic wave Member

    Joined:
    15 Mar 2009
    Messages:
    105
    Likes Received:
    72
    Reputations:
    -1
    Подскажите, как в builder 6 C++ вывести график x,y ? И если не сложно прямоугольник на нем. Заранее спасибо.
     
  6. Дикс

    Дикс Elder - Старейшина

    Joined:
    16 Apr 2006
    Messages:
    1,194
    Likes Received:
    227
    Reputations:
    26
    почему в консоль выводится сразу

    и я могу заполнить только вторую переменную?

    РЕШЕНО:
    cin.seekg(0);
     
    #4266 Дикс, 17 Nov 2009
    Last edited: 17 Nov 2009
  7. Roston

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

    Joined:
    31 Jul 2008
    Messages:
    337
    Likes Received:
    104
    Reputations:
    8
    У тебя сначала char title[25];
    а потом ты делаеш вот так
    cin.getline(title, 30);


    Попробуй поменять 30 на 25
     
    #4267 Roston, 17 Nov 2009
    Last edited: 17 Nov 2009
  8. Roston

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

    Joined:
    31 Jul 2008
    Messages:
    337
    Likes Received:
    104
    Reputations:
    8
    _http://www.citforum.ru/programming/bcpp/r79_4.shtml

    там внизу ищи graphics.h, сможет прочитать про команды графики в досе.

    График выводиш так... заганяеш ф-цию в цыкл и рисуеш там точки или линии.. ну в зависимости что тебе нужно
     
    1 person likes this.
  9. Epic wave

    Epic wave Member

    Joined:
    15 Mar 2009
    Messages:
    105
    Likes Received:
    72
    Reputations:
    -1
    В цикле , в Досе... ясно. Мне то нужно под винодой и как - то проще. не ?
     
  10. Roston

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

    Joined:
    31 Jul 2008
    Messages:
    337
    Likes Received:
    104
    Reputations:
    8
    Я имею ввиду в командной строке...
    Под винду... я х3... надо учить GUI
     
  11. Дикс

    Дикс Elder - Старейшина

    Joined:
    16 Apr 2006
    Messages:
    1,194
    Likes Received:
    227
    Reputations:
    26
    PHP:
            cout << "enter title: ";
            
    cin.clear();
            
    cin.seekg(0);
            
    cin.getline(title25);

            
    cout << "enter message: ";
            
    cin.clear();
            
    cin.seekg(0);
            
    cin.getline(message500);
    была такая проблема - в консоли эклипса сразу выводился текст "введите заголовок: введите сообщение: " и получается можно ввести только сообщение

    когда добавил cin.seekg(0); - в эклипсе все стало норм
    но в cmd.exe осталось также

    что можно сделать?
     
  12. Ra$cal

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

    Joined:
    16 Aug 2006
    Messages:
    670
    Likes Received:
    185
    Reputations:
    78
    cout << "enter title: ";
    cin >> title;

    cout << "enter message: ";
    cin >> message;
     
  13. _nic

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

    Joined:
    5 May 2006
    Messages:
    651
    Likes Received:
    54
    Reputations:
    3
    Есть какая то разница в скорости(добавление элементов,доступ по иттератору) между контейнерами list и vector ?
     
  14. Irdis

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

    Joined:
    6 Feb 2006
    Messages:
    248
    Likes Received:
    52
    Reputations:
    3
    http://www.cplusplus.com/reference/stl/
     
  15. Дикс

    Дикс Elder - Старейшина

    Joined:
    16 Apr 2006
    Messages:
    1,194
    Likes Received:
    227
    Reputations:
    26
    в этом случае он обрезает сообщение до первого пробела
     
  16. Ra$cal

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

    Joined:
    16 Aug 2006
    Messages:
    670
    Likes Received:
    185
    Reputations:
    78
    Code:
    #include <iostream>
    #include <string>
    using namespace std;
    
    void main()
    {
    	string title;
    	string message;
    
    
    	cout << "enter title: ";
    	getline(cin, title);
    
    	cout << "enter message: ";
    	getline(cin, message);  
    
    	system("pause");
    }
     
  17. Chrek625

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

    Joined:
    6 Jun 2006
    Messages:
    143
    Likes Received:
    13
    Reputations:
    -7
    Доброго времени суток.
    Возможно ли на С++ открыть ехе файл с параметрами? или тут уже без вижуал С++ не обойтись? Если возможно то подскажите как?
    Заранее благодарен.
     
  18. BrainDeaD

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

    Joined:
    9 Jun 2005
    Messages:
    774
    Likes Received:
    292
    Reputations:
    214
    void main(int argc, char *argv[])
    argc - количество параметров
    *argv[] - параметры (т.е. еррей указателей на char. можно сказать каждый элемент в еррее параметр)

    при чём тут вообще вижуал, я не понимаю.
     
    #4278 BrainDeaD, 19 Nov 2009
    Last edited: 19 Nov 2009
  19. Дикс

    Дикс Elder - Старейшина

    Joined:
    16 Apr 2006
    Messages:
    1,194
    Likes Received:
    227
    Reputations:
    26
    блин
    в эклипсе все варианты норм
    а в cmd.exe ни один не работает
     
  20. VirtuoZ

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

    Joined:
    2 Feb 2008
    Messages:
    21
    Likes Received:
    3
    Reputations:
    0
    юзай апи
    Code:
    ShellExecute ( NULL, "open", "имя_файла.exe", "параметры", ... , ... )
    
     
Thread Status:
Not open for further replies.