[Comm] С программисты помогите пожалуйста.
Alexey Morsov
=?iso-8859-1?q?samurai_=CE=C1_ricom=2Eru?=
Пн Фев 28 12:42:38 MSK 2005
Oleg Pan wrote:
> Hello ,
>
> Master 2.4
> gcc version 3.3.3 20040412 (ALT Linux, build 3.3.3-alt5)
>
> компиляция gcc file.c без ошибок
> при запуске SegFault
> я думаю там /**/ он не может выполнить strtok
>
>
>
> #include <string.h>
> #include <stdio.h>
>
> void main(){
>
> char *string;
> string = "a string, of , ,tokens";
Либо вы пишите тут char *string="строка ваша";
либо char *string;
sprintf(string,"%s","Ваша строка");
> const char *delim = ",";
Во тут правильно
> char *token;
>
> token = strtok(string,delim);
Ну и сколько памяти должен компилятор выделить?
или malloc token-у сколько надо или проще - объявите его как char
token[256];
Строки в Си - это та еще песня :)
--
Всего наилучшего,
Системный Администратор ЗАО "ИК "РИКОМ-ТРАСТ"
Алексей Морсов
ICQ: 196766290
Jabber: Samurai на jabber.pibhe.com
http://www.ricom.ru
http://www.fondmarket.ru
Подробная информация о списке рассылки community