Ключевые слова:strtok, fault, (найти похожие документы)
_ RU.LINUX (2:5077/15.22) ___________________________________________ RU.LINUX _
From : Boris Tobotras 2:5020/510 Tue 30 Sep 97 21:12
Subj : Re: Ой! (strtok)
________________________________________________________________________________
>>>>> "Artem" == Artem Chuprina writes:
Artem> Привет! А с каких это пор программа
Artem> main () { char *s = "0:1"; char *delim = ":"; char *p;
Artem> p=strtok(s,delim); return 0; }
Artem> завершается segmentation fault'ом? Или это я тормоз?
Это FAQ. strtok(s,delim) пишет '\0' посередь s. А s у тебя
указывает на литерал "0:1", который имеет тип const char [], и лежит в
read-only сегменте. Работать будет так: char s[] = "0:1";.
--
Best regards, -- Boris.
--- Gnus v5.4.37/XEmacs 19.15 * Origin: Linux inside (2:5020/510@fidonet)