|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
27.04.2010, 18:34 | #1 |
Регистрация: 07.12.2009
Сообщений: 9
|
Работа со строками (С)
Даны две строки. Получить из этих строк новую строку, объединив N1 первых символов
первой строки и N2 последних символов второй строки. N1 и N2 вводятся пользователем. Код:
|
27.04.2010, 18:53 | #2 |
Форумчанин
Регистрация: 23.02.2010
Сообщений: 107
|
str2 + strlen(str2) - N2
|
27.04.2010, 20:57 | #3 |
Регистрация: 07.12.2009
Сообщений: 9
|
|
27.04.2010, 21:54 | #4 |
Форумчанин
Регистрация: 23.02.2010
Сообщений: 107
|
Не так.
strncat(str3, str2+strlen(str2)-N2, N2); str2 - это указатель на начало строки. Допустим, 0x0001. Нам нужна позиция, где начинаются последние N2 символов. Это длина строки минус N2. Прибавляем к 0x0001 и готово. Последний раз редактировалось Indian; 27.04.2010 в 22:09. |
27.04.2010, 22:08 | #5 |
Регистрация: 07.12.2009
Сообщений: 9
|
Спасибо большое
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
работа со строками | Андрей.12 | Помощь студентам | 7 | 29.11.2009 19:24 |
Работа со строками | СемаСемечкин | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 08.06.2009 09:57 |
работа со строками | Milker-Monster | Помощь студентам | 1 | 02.11.2008 21:32 |
Работа со строками. | ViNcHeStEr | Помощь студентам | 6 | 29.06.2008 08:14 |
С, работа со строками | Надюха | Помощь студентам | 2 | 29.05.2008 13:07 |