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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 28, средняя оценка - 4.93
ASDu
Сообщений: n/a
#1

Вывод части строки - C++

11.01.2011, 15:07. Просмотров 3735. Ответов 4
Метки нет (Все метки)

c++
Есть ли простая команда для вывода части строки(ну или n первых символов)?
Может я перегрелся или еще что, но сколько не искал не нашел ничего простенького.
т.е. есть строка символов, мне нужно вытащить подстроку с n по k символа, где n<k и оба Integer.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.01.2011, 15:07     Вывод части строки
Посмотрите здесь:

C++ Вывод дробной и целой части
C++ Вывод целой и дробной части
C++ Функция разбиения строки в части [C++]
C++ Ошибки в компиляторе и вывод дробной части
C++ Вывод части строки после определенного символа
C++ Замена части строки на другую
C++ Вывод дробной части
Разделить строки на мелкие части C++
Формирование двоичного кода для целой и дробной части + вывод в файл C++
Как поделить консоль на 2 части: в верхней части вывод, в нижней - замена C++
Копирование части строки C++
C++ Вывод сообщения в левой части экрана

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
rangerx
1920 / 1529 / 139
Регистрация: 31.05.2009
Сообщений: 2,892
11.01.2011, 15:16     Вывод части строки #2
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
#include <string>
 
int main()
{
    std::string s = "abcdefg";
    std::cout << s.substr(0, 3) << std::endl;
    return 0;
}
string::substr
Jupiter
Каратель
Эксперт C++
6548 / 3968 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
11.01.2011, 15:17     Вывод части строки #3
если вывести то:
C
1
2
3
4
char s[80];
///
for( int i = 0; i < 40; i++ )
printf("%c", s[i]);
ASDu
Сообщений: n/a
11.01.2011, 17:56     Вывод части строки #4
А есть ли возможность вывода части строки на которую ссылается указатель?
т.е. есть к примеру строка "abcdefghijklmnopqrstuvwxyz", есть указатель на 5ый символ, как показать 6 символов с того места куда ссылается указатель?
p.s. просто требуется в задаче именно указателями на копии слов основной строки выдать результаты.
asics
Freelance
Эксперт C++
 Аватар для asics
2842 / 1779 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
11.01.2011, 18:12     Вывод части строки #5
ASDu,
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
#include <string.h>
 
int main()
{
    char str[BUFSIZ] = "abcdefghijklmnopqrstuvwxyz", *p = &str[4];
    int i = 0;
    while(i < strlen(str))
    {
        printf("%c", *(p++));
        ++i;
    }
    return 0;
}
Yandex
Объявления
11.01.2011, 18:12     Вывод части строки
Ответ Создать тему
Опции темы

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