Соединение строк

Тема в разделе "Общие вопросы по С и С++", создана пользователем MiXOH, 16 янв 2008.

  1. MiXOH

    MiXOH Гость

    Проблема вот в чем, у меня есть алгоритм, в нем используется строковый тип и операция str+="hello ".
    Я перегоняю этот алгоритм на c++ в консольное приложение. И столкнулся с проблемой, чем заменить +=. Пробовал strcat, у меня работает как-то не корректно. Вот код
    Код (Text):
    char * resStr;
    resStr = new char[100];
    resStr = strcat(resStr, "asdd");
    resStr = strcat(resStr, "mmnnsdjfjn");
    cout << resStr;
    Помогите плиз корректно соединить строки.
     
  2. Pasha

    Pasha Гость

    <!--QuoteBegin-MiXOH+16:01:2008, 19:40 -->
    <span class="vbquote">(MiXOH @ 16:01:2008, 19:40 )</span><!--QuoteEBegin-->resStr = strcat(resStr, "asdd");
    [snapback]93832" rel="nofollow" target="_blank[/snapback]​
    [/quote]Воn эта строчка у тебя что соединяет с "asdd"?
     
  3. MiXOH

    MiXOH Гость

    Всем спасибо. Уже сам нашел решение, не идеальное конечно, но...
    Да и что в наше время память на 800 символов. Если кому интересно, то вот это идеально работает:
    Код (Text):
    TCHAR strRegPath[800] = "";
    strcat( strRegPath, LPTSTR("\\ScreenSaver.") );
    strcat( strRegPath, LPTSTR("\\ScreenSaver.") );
     
  4. grigsoft

    grigsoft Well-Known Member

    Регистрация:
    15 ноя 2005
    Сообщения:
    735
    Симпатии:
    0
    А зачем повторять 2 раза и буфер на 800? И посмотри разницу между strcpy и strcat
     
  5. Palladin

    Palladin Гость

    Зачем вообще юзать символьный массив когда существует тип String??? в твоем случае незачем изобретать велосипед, уже и так все перегнали...
     
  6. Kmet

    Kmet Well-Known Member

    Регистрация:
    25 май 2006
    Сообщения:
    1.017
    Симпатии:
    1
    String?!
     
  7. Pasha

    Pasha Гость

    Для: Kmet
    Не придирайся :)
    std::string
     
  8. gamecreator

    gamecreator Гость

    char* привычней как-то

    и вообще, я пока не сталкивался с ситуацией где целесообразнее было бы использовать string или можно было использовать только string
     
  9. European

    Регистрация:
    4 сен 2006
    Сообщения:
    2.580
    Симпатии:
    0
    <!--QuoteBegin-gamecreator+17:01:2008, 21:19 -->
    <span class="vbquote">(gamecreator @ 17:01:2008, 21:19 )</span><!--QuoteEBegin-->char* привычней как-то
    [snapback]94007" rel="nofollow" target="_blank[/snapback]​
    [/quote]
    Ну это кому как
     
  10. Palladin

    Palladin Гость

    Char привычней не спорю, он "древний" и все его учили, но в данном случае дело было с "велосипедом", поэтому я и сказал замчем юзать Char если уже в String это реализовано
     
Загрузка...
Похожие Темы - Соединение строк
  1. rhino101
    Ответов:
    0
    Просмотров:
    340
  2. Prich
    Ответов:
    0
    Просмотров:
    1.197
  3. SergDS
    Ответов:
    1
    Просмотров:
    1.480
  4. krik62
    Ответов:
    0
    Просмотров:
    2.161
  5. Kizarek86
    Ответов:
    2
    Просмотров:
    2.140

Поделиться этой страницей