1. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление

Строки в С++ Builder

Тема в разделе "С и С++", создана пользователем dr.SeM, 22 май 2008.

  1. dr.SeM

    dr.SeM Гость

    Репутация:
    0
    Здрастувуйте. Есть функция котороя должна скопировать символ в масив, но она почему то визивает ошыбку :
    Код:
     void str1 (char b)
    {
    char c[10];
    strcat(c,b);
    cout<<c;
    }
    Builder выдаёт ошибку:E2034 Cannot convert 'int' to 'const char *'. Как можно решыть ету проблему?
     
  2. gmorgunov

    gmorgunov Гость

    Репутация:
    0
    Здравствуйте.
    strcat( s1, s2 ) присоединяет строку s2 к концу s1. Строка s1 остается без изменений. Вы должны обеспечить дост. большой размер
    строки s1, чтобы она могла вместить, как свое исх. содержимое, так и содержимое s2. / Г. Шилдс /.
    код:
    Код:
    #include<iostream>
    using namespace std;
    
    void str1(char* b)
    {
    char c[10] = "123456789";
    strcat(c , b);
    cout << c << endl:
    }
    int main()
    {
    char x[] = "a";
    str1( x );
    return 0;
    }
    На выходе: 123456789a . Оттестировано в Linux/Mandriva 2007.
     
Загрузка...

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