Как отрезать кусок строки в Си(gcc) с нужного места нужной длины и поместить в какую-нибудь переменную?? Никак не могу найти такую инфу...
:new_huh:
как отрезать кусок строки?
Модератор: Модераторы разделов
-
elide
- Бывший модератор
- Сообщения: 2421
- Статус: Übermensch
- ОС: лялих
Re: как отрезать кусок строки?
что значит как? просто скопируй нужный кусок memcpy и закрой нулем.
слава роботам!
-
oav
- Бывший модератор
- Сообщения: 296
Re: как отрезать кусок строки?
(ilya-- @ Вторник, 18 Января 2005, 11:43) писал(а):Как отрезать кусок строки в Си(gcc) с нужного места нужной длины и поместить в какую-нибудь переменную?? Никак не могу найти такую инфу...
:new_huh:
может я чего-то не понял? :
strcpy?
-
elide
- Бывший модератор
- Сообщения: 2421
- Статус: Übermensch
- ОС: лялих
Re: как отрезать кусок строки?
strcpy копирует не сколько надо по длине, а до конца строки.
strncpy копирует не больше чем надо, но не закрывает результат нулем.
так что один
..
strncpy копирует не больше чем надо, но не закрывает результат нулем.
так что один
слава роботам!
-
Skull
- Модератор
- Сообщения: 2089
- ОС: ALT Linux
Re: как отрезать кусок строки?
А какие проблемы нуль-символ в конце поставить?(elide @ Вторник, 18 Января 2005, 12:09) писал(а):strncpy копирует не больше чем надо, но не закрывает результат нулем.
так что один..
Skull
-
elide
- Бывший модератор
- Сообщения: 2421
- Статус: Übermensch
- ОС: лялих
Re: как отрезать кусок строки?
никаких.
я просто имел ввиду, что в данном случае, что strcpy, что memcpy - один
я просто имел ввиду, что в данном случае, что strcpy, что memcpy - один
слава роботам!
-
oav
- Бывший модератор
- Сообщения: 296
Re: как отрезать кусок строки?
(elide @ Вторник, 18 Января 2005, 14:11) писал(а):никаких.
я просто имел ввиду, что в данном случае, что strcpy, что memcpy - один
да...я этими ф-ями уже года так этак 2-4 не пользовался, запаметновал. да, один хрен выходит
-
elide
- Бывший модератор
- Сообщения: 2421
- Статус: Übermensch
- ОС: лялих
Re: как отрезать кусок строки?
STL рулит, да? (: ну и ладно. а мы тут на С посидим. хотя да, иногда хочется чего-то прекрасного.... (:этими ф-ями уже года так этак 2-4 не пользовался
слава роботам!
-
oav
- Бывший модератор
- Сообщения: 296
Re: как отрезать кусок строки?
(elide @ Вторник, 18 Января 2005, 18:43) писал(а):STL рулит, да? (: ну и ладно. а мы тут на С посидим. хотя да, иногда хочется чего-то прекрасного.... (:этими ф-ями уже года так этак 2-4 не пользовался
ну типа того :new_wink_3:
-
Gloomy
- Сообщения: 340
- Статус: сочувствующий
Re: как отрезать кусок строки?
Для ilya--:
Этот код из 6-ти строк:
Может написать любой человек который хотя бы по диагонали прочитал Кернигана с Ритчи. Так что не надо придумывать сказки про безрезультатные поиски инфы :new_mad:
Никак не могу найти такую инфу...
Этот код из 6-ти строк:
Код: Выделить всё
void strXcpy(char *src, char *dest, int begin, int len)
{
*(src += begin);
while (len--) { *dest++ = *src++; }
*dest++ = '\0';
}Может написать любой человек который хотя бы по диагонали прочитал Кернигана с Ритчи. Так что не надо придумывать сказки про безрезультатные поиски инфы :new_mad:
-
JaGoTerr
- Сообщения: 380
Re: как отрезать кусок строки?
(Gloomy @ Среда, 19 Января 2005, 4:34) писал(а):Может написать любой человек который хотя бы по диагонали прочитал Кернигана с Ритчи. Так что не надо придумывать сказки про безрезультатные поиски инфы :new_mad:
Нифига. Не любой. Сорри за оффтоп, но я просто как вспомнил про ЭТО - просто не сдержался чтобы не запостить:
http://rsdn.ru/article/career/BrickScience.xml
-
Gloomy
- Сообщения: 340
- Статус: сочувствующий
Re: как отрезать кусок строки?
[off]
Для JaGoTerr:
Спасибо за статью, она хорошо дополняет темы о том сколь, к большому сожалению, низок уровень образования в ВУЗах
[off]
Для JaGoTerr:
Спасибо за статью, она хорошо дополняет темы о том сколь, к большому сожалению, низок уровень образования в ВУЗах
[off]
-
Ananas
- Сообщения: 64