[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