Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
BabyGluk
26 / 26 / 3
Регистрация: 10.04.2013
Сообщений: 167
#1

Строка: Строку разбить на слова и слова запихнуть в массив char. - C++

07.05.2013, 14:08. Просмотров 1068. Ответов 2
Метки нет (Все метки)


http://www.cyberforum.ru/cpp-beginners/thread858280.html
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.05.2013, 14:08
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Строка: Строку разбить на слова и слова запихнуть в массив char. (C++):

Разбить строку на слова, добавить эти слова в массив строк
Привет всем! Понадобилось решить одну простенькую задачку: Разбить строку...

Разбить строку на слова, определить число ли каждое слово или символьная строка
Всем привет! Видел, что подобные темы уже есть, например под авторством...

Разбить введенную строку на отдельные слова, выделив под каждое свой массив
Тема: многомерные динамические массивы 1. Разбить введенную строку на...

Разбить введенную строку на слова и выделить под каждое слово отдельный массив
Ребята помогите плиз! Задали задание, а сделать не могу( 1) Написать ф-ию,...

Разбить строку на слова
Здравствуйте! Решаю задачу, надо разбить предложение на слова с помощью функции...

2
Кудаив
409 / 408 / 72
Регистрация: 27.05.2012
Сообщений: 1,168
Завершенные тесты: 2
07.05.2013, 14:13 #2
C++
1
mChar = new char[count];
создается массив чаров а не строк
1
BabyGluk
26 / 26 / 3
Регистрация: 10.04.2013
Сообщений: 167
08.05.2013, 13:17  [ТС] #3
Розбиваю строчку на слова, заношу в масив, нужно введенное слово заменить на второе введенное слово.

не могли бы пожалуйста поправить мой код?
Слепил что то такое, но что то не получается) в чем беда?
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 <conio.h>
#include <stdio.h>
#include <string>
using namespace std;
void main()
{
    
    const int SIZE = 100;
    char *ch = new char[SIZE];
    string what;
    //char* to;
    cout << "Write sentence: ";
    gets(ch);
    cout <<"Write word to change: ";
    cin>>what;
    //cout <<"Change to: ";
    //cin>>to;
    char *x[SIZE] = {0};
    char *p = strtok(ch, " ,.-");
    int i = 0;
 
    while(p)
    {
        x[i++] = p;
        p = strtok(NULL, " ,.-");
    }
 
    i = 0;
    cout << endl << endl << "Massiv sostoit iz: ";
    while(x[i] != 0)
    {   
        if (x[i++]==what) {x[i++]="to";}
        
        cout << x[i++] << " ";  
    }
 
   getch();
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.05.2013, 13:17
Привет! Вот еще темы с решениями:

Разбить строку на слова
Добрый день. Есть массив char (say), в него вводят строку (два-три слова) с...

Разбить строку на слова
Разбить строку на слова. Все слова записать в отдельную строку. Помогите...

Разбить введенную строку на слова
Да, я знаю, что тема не нова и много раз поднималась на этом форуме.=-O Но не...

Разбить строку на слова из словаря
Условие У Васи на клавиатуре не работает клавиша пробел. Поэтому все тексты...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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