The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"strtok"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"strtok"
Сообщение от juDge emailИскать по авторуВ закладки on 08-Авг-03, 10:50  (MSK)
почему то при вызове функции strtok програма вываливает "Segmentation fault" =(

пишу

#include <string.h>

int main(){

char *c;
char *str, *str1, *str2;

str = "str1/str2";
c = strtok(str, "/");
strcpy(str1, c);
c = strtok(NULL, "/");
strcpy(str2, c);

return 0;

}

а компилю так
gcc -Wall -o test test.c
что деалю не так?
ps
система RedHat 9

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

  • strtok, Алексей, 14:26 , 08-Авг-03, (1)

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "strtok"
Сообщение от Алексей emailИскать по авторуВ закладки on 08-Авг-03, 14:26  (MSK)
>char *c;
>char *str, *str1, *str2;
      ^^^^^^^^^^^^^^^^^^^

>strcpy(str1, c);
А кто ж память на указатель выделять будет? А?

Если уж лень заморачиться, то тогда не strcpy а strdup, бо он память
выделяет, а strcpy нет.

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру