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

Получить все символы, расположенные до первого двоеточия включительно - C++

Восстановить пароль Регистрация
 
mary1010
0 / 0 / 0
Регистрация: 17.09.2012
Сообщений: 32
11.12.2012, 22:37     Получить все символы, расположенные до первого двоеточия включительно #1
Помогите пожалуйста...
программа должна быть написана с использованием библиотечных функций и обрабатывать строку как массив из символов. Я так понимаю, необходимо написать 2 программы.

даже не знаю, с чего начать, а лабораторную на неделе сдавать надо(
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.12.2012, 22:37     Получить все символы, расположенные до первого двоеточия включительно
Посмотрите здесь:

Получить все символы,расположенные между первым и вторым двоеточием C++
C++ Составить программу, которая выводит на экран все символы, расположенные после первого символа'':''
C++ Вывести на экран все символы, расположенные внутри скобок
Получить все символы, расположенные до первого двоеточия включительно C++
Получить все символы, расположенные до первого двоеточия C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
David Sylva
 Аватар для David Sylva
1281 / 943 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
11.12.2012, 22:40     Получить все символы, расположенные до первого двоеточия включительно #2
Цитата Сообщение от mary1010 Посмотреть сообщение
даже не знаю, с чего начать, а лабораторную на неделе сдавать надо(
Для начало, стоит сформулировать условие задачи. В частности откуда получить символы. Желательно полное условие задачи.
diagon
Higher
 Аватар для diagon
1920 / 1186 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
11.12.2012, 22:47     Получить все символы, расположенные до первого двоеточия включительно #3
C++
1
2
   std::string text = "http://liveworkspace.org/";
   std::cout << std::string(text.begin(), text.begin() + text.find(':'));
Результат: http://liveworkspace.org/code/4a8Cz5
mary1010
0 / 0 / 0
Регистрация: 17.09.2012
Сообщений: 32
12.12.2012, 00:49  [ТС]     Получить все символы, расположенные до первого двоеточия включительно #4
Цитата Сообщение от David Sylva Посмотреть сообщение
Для начало, стоит сформулировать условие задачи. В частности откуда получить символы. Желательно полное условие задачи.
строка вводится с клавиатуры
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4927 / 2670 / 243
Регистрация: 29.11.2010
Сообщений: 7,429
12.12.2012, 00:55     Получить все символы, расположенные до первого двоеточия включительно #5
diagon, а если : нет - експепшн.
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
#include <string>
 
int main()
{
    std::string text;
    std::cin >> text;
    std::size_t pos = text.find(':');
    std::cout << (pos == std::string::npos ? text : text.substr(0, ++pos)) << std::endl;
}
mary1010
0 / 0 / 0
Регистрация: 17.09.2012
Сообщений: 32
12.12.2012, 01:23  [ТС]     Получить все символы, расположенные до первого двоеточия включительно #6
спасибо))а как сделать тоже, но через массив?
C++
1
2
3
сhar s[100];
printf("ENTER STRING");
get s(s,100);
а что дальше?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.12.2012, 01:29     Получить все символы, расположенные до первого двоеточия включительно
Еще ссылки по теме:

Получить все символы, расположенные до первого двоеточия в строке C++
Напечатать все символы, расположенные между первой и второй запятой C++
Получить все символы, расположенные после первого двоеточия C++

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

Или воспользуйтесь поиском по форуму:
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4927 / 2670 / 243
Регистрация: 29.11.2010
Сообщений: 7,429
12.12.2012, 01:29     Получить все символы, расположенные до первого двоеточия включительно #7
mary1010, проходите по символьному массиву до первого : или до конца, если не :, то вывод на экран

Добавлено через 1 минуту
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include <cstring>
 
 
int main()
{
    char x[20];
    std::cin >> x;
    for (unsigned int i=0; i < strlen(x) && x[i] != ':'; i++)
        std::cout << x[i];
}
Yandex
Объявления
12.12.2012, 01:29     Получить все символы, расположенные до первого двоеточия включительно
Ответ Создать тему
Опции темы

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