Цитата(bigturtle @ 19.8.2009, 11:07 ) | char *p1="Hello word; Hello word; Hello word; Hello word;"; p=strtok(p1,";"); |
p1 в Вашем случае в реальности является указателем на константу (и объявлять такой указатель желательно const char * чтоб самого себя избавить от лишних проблем). Чтоб изменить строку, надо создать ее копию, например проинициализировав массив этой строкой:
| Код | char mas[] = "Hello word; Hello word; Hello word; Hello word;"
|
Цитата(bigturtle @ 19.8.2009, 11:07 ) | | strtok(NULL,";"); |
думаю не помешает почитать документацию о strtok();
|