Тут размещают свои топики новички в С/С++.

Тема в разделе "LANGS.C", создана пользователем nitrotoluol, 4 мар 2007.

  1. twgt

    twgt New Member

    Публикаций:
    0
    Регистрация:
    15 янв 2007
    Сообщения:
    1.494
    Эм, первый раз почти.
    Точнее, сейчас я перевожу программу с фортрана на си++.
     
  2. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    twgt
    Именно в ней. Смотри индекс (предметный указатель), там есть using.

    Сочувствую, т.к. даже не представляю, что он имеет ввиду под using std::complex<float>.
     
  3. twgt

    twgt New Member

    Публикаций:
    0
    Регистрация:
    15 янв 2007
    Сообщения:
    1.494
    Спасибо, пересмотрю.
    А компилятор у меня и правда - говно. Извините :)
     
  4. FiSheR

    FiSheR New Member

    Публикаций:
    0
    Регистрация:
    3 дек 2007
    Сообщения:
    7
    Привет народ !! А какая нужна программа чтобы начать изучать С++ !! Я просто не понимаю куда все ето вписывать !!
    Вот обучаюсь по етой книге Керниган, Ричи. Язык C !!! Заранее спс !!
     
  5. dj0nik

    dj0nik New Member

    Публикаций:
    0
    Регистрация:
    9 авг 2007
    Сообщения:
    15
    Тебе нужна среда разрабтки, она включает в себя компилятор и редактор кода.. Dev-C++, Microsoft Visual Studio C++ 2005.. Когла я изучал азы, я пользовался именно первым вариантом.
     
  6. censored

    censored New Member

    Публикаций:
    0
    Регистрация:
    5 июл 2005
    Сообщения:
    1.615
    Адрес:
    деревня "Анонимные Прокси"
    FiSheR
    notepad.exe, edit.com
     
  7. FiSheR

    FiSheR New Member

    Публикаций:
    0
    Регистрация:
    3 дек 2007
    Сообщения:
    7
    censored
    edit.com а это через МС ДОС ??! или сайт :)
     
  8. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
    twgt
    Есть для этого MigrationTool:
    http://www.greatmigrations.com/
     
  9. varnie

    varnie New Member

    Публикаций:
    0
    Регистрация:
    2 янв 2005
    Сообщения:
    1.785
    FiSheR
    хмм..
    так вы Си или Си++ изучаете?:) ну, это просто для ясности картины.
    а вообще, бери любой компилер и вперед. не вижу проблем. можешь взять gedit (редактор) и gcc (компилер) если под *nix работаешь:)
     
  10. Keva

    Keva New Member

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    130
    Доброго времени суток. Вопрос такой, как объявляется массив переменной длинны, т.е. если мне нужен массив такой длинны какую введет пользователь?
     
  11. letopisec

    letopisec New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2004
    Сообщения:
    228
    например так

    int i;
    char * array;

    cin >> i;
    array = new char;
     
  12. Keva

    Keva New Member

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    130
    letopisec
    А без указателей никак?
     
  13. LLInuoH

    LLInuoH New Member

    Публикаций:
    0
    Регистрация:
    25 ноя 2006
    Сообщения:
    15
    никак... веть масив сам по себе и есть указатель на 1 элемент...
    к приведеному коду добавлю, что красивее будет еще этот массив удалить потом delete[] array;
     
  14. censored

    censored New Member

    Публикаций:
    0
    Регистрация:
    5 июл 2005
    Сообщения:
    1.615
    Адрес:
    деревня "Анонимные Прокси"
    std::auto_ptr<char> array(new char[n]);
    :derisive:
     
  15. varnie

    varnie New Member

    Публикаций:
    0
    Регистрация:
    2 янв 2005
    Сообщения:
    1.785
    а почему никто не упомянул обычный std::vector<char> ?
    можно ведь просто создать автоматический объект этого типа, и по мере необходимости наполнять его значениями. это ессно, если по ходу задачи не требуется какой-то 'тонкой' работы с размещением в памяти итд. для простых прог самое то имха.

    если не прав - поправьте.
     
  16. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    varnie
    Прав. Более того, с ним рабоать проще:
    std::vector<int> vec;
    cin >> vec;

    Если не напутал, т.к. потоки обходил стороной как-то..
     
  17. creeper

    creeper New Member

    Публикаций:
    0
    Регистрация:
    31 окт 2007
    Сообщения:
    132
    Вопрос ну совсем легкий. Аж стыдно :-[.

    Как подождать нажатия клавиши Enter, и делать что-то дальше?
    Пример: вывожу строку - жду нажатия клавиши Ентер - вывожу след. строку.
    Пробовал "cin;", "cin >> key;". Была мысль о scanf'e, но неохота С использовать.

    #add#
    Попробовал getchar(), но чо то он странный какой-то..
     
  18. varnie

    varnie New Member

    Публикаций:
    0
    Регистрация:
    2 янв 2005
    Сообщения:
    1.785
    creeper,
    как вариант:
    Код (Text):
    1. #include <stdio.h>
    2.  
    3. int main()
    4. {
    5.     if ( getchar() == 10 )
    6.         printf("enter pressed\n");
    7.     return 0;
    8. }
    ps: под FreeBSD работает по кр. мере
     
  19. creeper

    creeper New Member

    Публикаций:
    0
    Регистрация:
    31 окт 2007
    Сообщения:
    132
    Короче, сорцы:
    Код (Text):
    1. //: C02:ex7.cpp
    2. // Display a file a line at a time, waiting for the user to
    3. // press the “Enter” key after each line
    4. #include <iostream>
    5. #include <fstream>
    6. #include <string>
    7. using namespace std;
    8.  
    9. int main() {
    10.     char name[255];
    11.     string line;
    12.     cout << "Enter the name of the file: ";
    13.     cin  >> name;
    14.     ifstream in(name);
    15.     while(getline(in, line))
    16.     {
    17.         cout << line;
    18.         getchar();
    19.     }
    20.     return 0;
    21. } ///:~
    Компилю MSVC++ 6.
     
  20. Keva

    Keva New Member

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    130
    Код (Text):
    1. BYTE *pbSource;//данные массив
    2. DWORD cbSource;//длинна масива данных
    3.  
    4. BYTE *pbDest;
    Как организовать считывание данных из pbSource в pbDest по определенному количеству байт?