Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 18, средняя оценка - 4.78
dyalex
1 / 1 / 0
Регистрация: 25.01.2010
Сообщений: 12
#1

Копирование строки с позиции - C++

24.11.2011, 14:15. Просмотров 2429. Ответов 4
Метки нет (Все метки)

Можно ли скорировать строку в определенном месте и с ограниченым число в Си.
Т.е. К примеру: привет, Вася! как дела?
Должно быть скопировано "Вася"
Как это сделать с помошью функций в библиотеле string.h? А то я не нашел в Интернете.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.11.2011, 14:15
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Копирование строки с позиции (C++):

Копирование из переменной с начальной позиции до вычисленной - C++
Как скопировать из переменной М знаки с 5го по endHr в новую переменную hreff // begHr - начало копирования(всегда одинаково),...

Ввести две символьных строки. Выполнить поиск второй строки в первой и вывести номер позиции первой строки, с которой вторая строка содер-жится в ней - C++
Ввести две символьных строки. Выполнить поиск второй строки в первой и вывести номер позиции первой строки, с которой вторая строка...

Разработать функцию,которая перекрывает символы строки заданным количеством символов другой строки, начиная с заданной позиции - C++
Разработать функцию,которая перекрывает символы строки заданным количеством символов другой строки, начиная с заданной позиции.При...

Строки, позиции - C++
Очень нужна помощь! Ввести строку. Вывести в виде нескольких строк так, чтобы в каждой строке было по 4 слова, первое слово начиналось...

Ввести две символьных строки. Выполнить поиск второй строки в первой и вывести номер позиции, с которой вторая строка содержится в первой. - C++
Ввести две символьных строки. Выполнить поиск второй строки в первой и вывести номер позиции, с которой вторая строка содержится в первой. ...

Строки, копирование всех цифр из одной строки в другую - C++
Задание: Требуется ввести строку,затем копировать все цифры в другую строку. Моё решение: #include "stdafx.h" #include "stdio.h" ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Сыроежка
Заблокирован
24.11.2011, 14:28 #2
Цитата Сообщение от dyalex Посмотреть сообщение
Можно ли скорировать строку в определенном месте и с ограниченым число в Си.
Т.е. К примеру: привет, Вася! как дела?
Должно быть скопировано "Вася"
Как это сделать с помошью функций в библиотеле string.h? А то я не нашел в Интернете.
Есть такая функция, которая называется strncpy Она и позволяет вам сделать то, что вы задумали.

char s[] = "привет, Вася! как дела?";
char t[5];

strncpy( t, s + 8, 4 )
t[4] = '\0';
dyalex
1 / 1 / 0
Регистрация: 25.01.2010
Сообщений: 12
24.11.2011, 14:45  [ТС] #3
Вот как? Спасибо.

Добавлено через 8 минут
А чтобы добавлять постоянно в масси? т.е. не перезаписывать?
Сыроежка
Заблокирован
24.11.2011, 14:57 #4
Цитата Сообщение от dyalex Посмотреть сообщение
Вот как? Спасибо.

Добавлено через 8 минут
А чтобы добавлять постоянно в масси? т.е. не перезаписывать?
Не понял вопроса.
absokolov
29 / 29 / 1
Регистрация: 10.05.2011
Сообщений: 120
24.11.2011, 14:57 #5
Цитата Сообщение от dyalex Посмотреть сообщение
Вот как? Спасибо.

Добавлено через 8 минут
А чтобы добавлять постоянно в масси? т.е. не перезаписывать?
Для "дозаписи" strncat! Но учтите что нужно обязательно память контролировать!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.11.2011, 14:57
Привет! Вот еще темы с ответами:

позиции вхождения второй строки в первую - C++
#include <stdio.h> #include <conio.h> #include <string.h> int main(int argc, char* argv) { char str; char substr; ...

Есть ли в С++ функция копирования строки с определенной позиции? - C++
подскажите пожал-та. есть в С++ функция копирования строки с определенной позиции? что то не могу найти такую. например char...

Установка L символов строки s в значение t, начиная с позиции n - C++
Установка L символов строки s в значение t, начиная с позиции n. Функция StrSet (s, n, L, t). Не использовать библиотеку <string.h> это...

Сохранение позиции переноса строки. Неправельная нумерация! - C++
Привет, задача такая: Есть огромный файл! Скажем 100 мб. Мне нужно максимально быстро узнать количество строк в этом файле и сохранить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
24.11.2011, 14:57
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru