Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.02.2013, 21:59   #1
mosq
Пользователь
 
Регистрация: 28.08.2009
Сообщений: 90
По умолчанию char * conver (char *somestr) вылетает с exception

помогите, попутался с указателями

Код:
char * conver (char *somestr)
{
    char *s1;
    s1=(char *)calloc(100,sizeof(char));
    strcpy(s1,"start");
    strcat(s1,somestr);
    strcat(s1,"end");
    return s1;
}
при вызове из main() функции printf("%s",conver("hello")); вылетает с exception
задача стоит динамически передавать в функцию строку, там она обрабатывается и выдает обратно новую строку.
что не так?

UPD: кажется, нашел решение
Код:
char buf[101];
strcpy(buf,conver("hello"));
printf(buf);
так работает. а напрямую если вызывать, возвращает нулевую строку. почему?

Последний раз редактировалось mosq; 22.02.2013 в 22:45.
mosq вне форума Ответить с цитированием
Старый 23.02.2013, 00:52   #2
_Bers
Старожил
 
Регистрация: 16.12.2011
Сообщений: 2,329
По умолчанию

http://liveworkspace.org/code/2Tqnkq$10
_Bers вне форума Ответить с цитированием
Старый 23.02.2013, 02:23   #3
mosq
Пользователь
 
Регистрация: 28.08.2009
Сообщений: 90
По умолчанию

ишь ты!
благодарствую.
mosq вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как исправить ошибку invalid conversion from const char* to char Ника К Помощь студентам 5 01.06.2012 00:13
невозможно преобразовать 'const char' в 'char triest Помощь студентам 1 10.12.2011 13:41
'unsigned char [512]' в 'const char *' frommars Visual C++ 8 02.07.2011 13:37
Проблема с программой. Нельзя преобразовать тип set of char к char Lasso Помощь студентам 5 07.06.2011 12:03
Есть таблица - В ней три поля int, char, char нужно чтобы данные заносились в таблицу Mysql Muahahaha PHP 8 27.03.2008 11:17