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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Удаление из текста программы комментариев с использованием списков http://www.cyberforum.ru/cpp-beginners/thread787149.html
Здравствуйте, уважаемые программисты! Я в С++ только недавно, в программировании совсем ничего еще не смыслю, поэтому обращаюсь к Вам за помощью. Мне необходимо создать программу, которая используя список, удаляет из текста программы комментарии и помещает их в отдельных текстовый файл. Помогите пожалуйста! Заранее, спасибо за помощь!
C++ Дек символов Доброго времени суток всем. У меня такая проблема: есть задача - Реализовать класс "Дек символов" (на базе списка). Реализовать класс "Массив деков". Длина массива определяется во время инициализации и в дальнейшем не меняется. Массив должен хранить сами деки, а не указатели на них. Доступ к элементам массива осуществляется с помощью квадратных скобок. Начал делать, но поскольку с... http://www.cyberforum.ru/cpp-beginners/thread787135.html
Свежая книга по С++ (без архаизмов) C++
Хочу идти в ногу со временем. Чтобы в книге, по которой буду учиться, было все с оглядкой на стандарт С++11. Например, раньше писали vector<int>::const_iterator itr = myvec.begin(); теперь можно auto itr = myvec.begin(); Я не хочу учить то, что уже никому не нужно. Подскажите свежую книгу, а?
C++ Работа со структурами
Подскажите почему ничего не выводится? Когда жму CTRL-F5 выдаёт что есть ошибки, хотя в коде ничего не подсвечивается. #include <stdio.h> #include <stdlib.h> #include <string.h> #include <windows.h> int main() { SetConsoleCP(1251);
C++ непредвиденная ошибка http://www.cyberforum.ru/cpp-beginners/thread787083.html
сел за старый проект обнаружил такое: // Elemental war.cpp: главный файл проекта. #include "stdafx.h" #include "Form1.h" int main(array<System::String ^> ^args) {
C++ Оператор switch. В чем ошибка? Почему Свитч не отрабатывает? После ввода ans1 выводиться вопрос для цикла ДуВаил. Где я торможу? :( #include "stdafx.h" #include <iostream> #include <conio.h> using namespace std; int _tmain(int argc, _TCHAR* argv) { setlocale (LC_ALL, "russian"); char ans; подробнее

Показать сообщение отдельно
xtorne21st
интересующийся
300 / 271 / 19
Регистрация: 25.09.2010
Сообщений: 1,056
16.02.2013, 02:37     Строки. Определить местоположение символа первой строки, который первым совпал с одним из символов второй
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#include <iostream>
#include <list>
#include <cstring>
#include <string>
 
int main()
{
    std::string word, resline;
    std::list<std::string> line1, line2;
 
    std::cout << "Put 1-st line: ";
    while (std::cin >> word) {
        line1.push_back(word);
        if (std::cin.get() == '\n')
            break;
    }
 
    std::cout << "Put 2-nd line: ";
    while (std::cin >> word) {
        line2.push_back(word);
        if (std::cin.get() == '\n')
            break;
    }
 
    std::cout << "\n1) ";
    for (std::list<std::string>::const_iterator i = line1.begin(); i != line1.end(); ++i)
        std::cout << *i << ' ';
 
    std::cout << "\n2) ";
    for (std::list<std::string>::const_iterator i = line2.begin(); i != line2.end(); ++i) {
        resline += *i;
        std::cout << *i;
    }
    std::cout << "\n\n";
 
    std::list<std::string>::iterator i = line1.begin();
    for ( ; i != line1.end(); ++i) {
        if (strpbrk(i->c_str(), resline.c_str()))
            break;
    }
 
    if (i != line1.end()) {
        std::cout << "Word '" << *i << "' will be erased\n\n";
        line1.erase(i);
    }
    else {
        std::cout << "No found\n\n";
    }
 
    std::cout << "Result: ";
    for (std::list<std::string>::const_iterator i = line1.begin(); i != line1.end(); ++i)
        std::cout << *i << ' ';
    std::cout << "\n";
 
    return 0;
}
 
Текущее время: 08:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru