Народ, пожалуста помогите мне, кто знает си и имеь дело с gtk-кодингом. Дело в том, что мне надо скопировать определенную часть(начиная с новой строки и заканчивая '['(не включая символ '[')) массива gchar в другой массив gchar. Переменную gc(тип ghar) я объявил и всунул туда текст выше(так что не надо говорить, что, мол, забыл объявить gc). Проблема: все компилится и запускается, но при выполнении участка кода (см. ниже) прога вылетает в segmantation fault, хотя нужный текст выводится в консоль(см. "g_printf("Part to show: %s",part_to_show);"). Код:
gchar part_to_show[]="";
gint begin,end,gi,gj;
gboolean found_begin=FALSE,found_end=FALSE;
/**********/
for(begin=0;begin<=strlen(gc);begin++)
if(gc[begin]=='\n'){begin=begin+1;found_begin=TRUE;break;}
for(endt=0;end<=strlen(gc);end++)
if(gc[end]=='['){found_end=TRUE;break;}
/**********/
if((found_begin==TRUE)&&(found_end==TRUE)){
for(gi=begin,gj=0;gi<=end;gi++,gj++)
part_to_show[gj]=gc[gi];}
g_printf("Part to show: %s",part_to_show); //check
ЗЫ прошу зря не срать в форум, всмысле, если вы не шарите в си, то лучше промолчите, а не говорите ченить эффектное, как-то "подучи си", не придирайтесь к грамматическм ошибкам (для этого у нас в школе есть соответствующая учительница русского языка), вообщем если вы осознаете, что ваше сообщение не принесет никакой пользы, то лучше забейте на мой пост.
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум GTK+ TreeView (2005)
- Форум ROX-Filer и не юникодная локаль. Патч (2004)
- Форум Вопрос связанный с GTK+/Си. (2004)
- Форум Си (2013)
- Форум Си -> (2003)
- Форум из си в си++ (2009)
- Форум Таймер на Си\Си++ (2009)
- Форум Как на СИ, используя GTK+, выполнить команду ls? (2018)
- Форум Ассемблерная вставка в Си/Си++. (2014)
- Форум Расширенный Си (2016)