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

Выделить часть текста между словами, вводимыми с клавиатуры - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Бинарный поиск http://www.cyberforum.ru/cpp-beginners/thread1000048.html
Писал алгоритм бинарного поиска по массиву строк. В результате, почему-то, периодически функция не находит строку, которая есть. int binary_search(std::string** strlist, std::string key, int num) { int L = 0; int R = num-1; while (L <= R) { int m = (L + R)/2; if (strlist.compare(key)==0) return m;
C++ как записать задание №3 ? #include <vcl.h> #pragma hdrstop #include "Unit1.h" #include <math.h> //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.dfm" float G; http://www.cyberforum.ru/cpp-beginners/thread1000043.html
Почему ошибка? C++
#include <iostream> #include <Windows.h> #include <conio.h> #include <stdio.h> using namespace std; int main() { setlocale(LC_ALL,"rus");
C++ Мусор в строке
Добрый вечер, есть функция которая принимает строку типа char*, когда я передаю этой функции строку вида "C:/SDL/Maps/1.area", вместо этой строки передается какой-то мусор. В чем может быть дело, подскажите пожалуйста. Вот функция bool CArea::OnLoad(char* File) { MapList.clear(); FILE* FileHandle = fopen(File, "r"); if(FileHandle == NULL) {
C++ Пользовательские функции http://www.cyberforum.ru/cpp-beginners/thread1000036.html
Здравствуйте, не могу сообразить из-за чего программа неправильно компилирует. #include "stdafx.h" #include <iostream> #include <cmath> #include <iomanip>
C++ Файловый ввод/вывод Вот такая вот задачка досталась, и вроде не из сложных, но что-то всё никак не выходит( Найти сумму элементов массива, расположенных между первым и последним отрицательными элементами Формат входных данных В первой строке входного файла содержится число 1<=N<=100 . Во второй строке даны N вещественных чисел через пробел. Формат выходных данных Выведите в выходной файл искомую сумму с 3... подробнее

Показать сообщение отдельно
stray911
1 / 1 / 0
Регистрация: 05.11.2013
Сообщений: 23
06.11.2013, 22:06     Выделить часть текста между словами, вводимыми с клавиатуры
Вот сообственно задание: Выделить часть текста между словами, вводимыми с клавиатуры.

Подскажите пожулуйста ход решения или какими функциями воспользоваться?
http://i.***********/i9/2cb372b578a4...43145/2221.jpg вот у чему смог дойти


ну и код:
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
#include <iostream>
#include <string.h>
//#include <cstring>
using namespace std;
 
int main ()
{
    char str1[]="one two three four five six seven eight nine ten";
 
    char str2[]="two";
 
    char str3[]="eight";
    char str_tmp[100];
    memset (str_tmp, 0, 100);
    char str_tmp1[100];
    memset (str_tmp1, 0, 100);
 
 
 
 
    char*p;
    p=strstr(str1, str2);        
    p=strstr(str1, str3);
    p=strcpy(str_tmp, strstr(str1, str2));
    p=strstr(str1, str3);
    p=strcpy(str_tmp1, strstr(str1, str3));
 
 
 
    cout<<"Text:"<<' '<<str1<<'\n';
    cout<<"First word:"<<' '<<str2<<'\n';
    cout<<"Second word:"<<' '<<str3<<'\n';
    //cout<<strstr(str1, str2)<<endl;
    cout<<"str_tmp____:"<<str_tmp<<endl;
    //cout<<strstr(str_tmp, str3)<<endl;
    cout<<"str_tmp1___:"<<str_tmp1<<endl;
    cin.get ();
    return 0;
}
Добавлено через 18 минут
[IMG]http://i.***********/i9/4412a9ab450ca19900da3f8ae0cf6ee3/1383757773/3563/643145/1111_240.jpg[/IMG][IMG]http://i.***********/a3/2013-11-06-18-06/i9-5395144/240x106-r/i.gif[/IMG]
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru