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

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

Войти
Регистрация
Восстановить пароль
 
Antonik
0 / 0 / 0
Регистрация: 22.01.2010
Сообщений: 14
#1

Работа с вводом текста. - C++

22.01.2010, 01:46. Просмотров 475. Ответов 1
Метки нет (Все метки)

Задан текст, содержащий произвольное количество строк, в
которых отдельные слова могут разделяться одним или нескольки-
ми пробелами и знаками пунктуации (перенос слов с одной строки
на другую не используется). Сформировать новый текст, который
является результатом следующего преобразования исходного текс-
та: заменить каждое заданное слово в тексте на пробелы.Как?

Я новичок пока может кто поможет...есть тока....но тут: Задана строка, содержащая произвольное количество слов; отдельные слова могут разделяться одним или несколькими
пробелами и знаками пунктуации. Сформировать новую строку, которая является результатом следующего
преобразования исходной строки: заменить заданное слово в строке на пробелы
Вложения
Тип файла: doc SER9D.doc (50.0 Кб, 15 просмотров)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.01.2010, 01:46
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Работа с вводом текста. (C++):

Операции с матрицой и работа с вводом-выводом в файл - C++
Здравствуйте. Дали несколько заданий на практике, одно из них следующее: Начиная с центра, обойти по спирали все элементы квадратной...

Работа с вводом. Нужно в зависимости от кол. введенных чисел выделить память - C++
С++ Нужно выделять память в том количестве, сколько было введено чисел до нажатия Enter. Как такое реализовать? хз как в гугл...

Переделать код для работы с файловым вводом/выводом (работа с массивом объектов пользовательского типа) - C++
Доброго времени суток! Можно ли переделать эту прогу на работу с файлом при помощи потоковых функций ввода вывода, подключаемых библиотекой...

Шифратор текста, работа с файлами. - C++
Шифратор Цезаря. Разработать программу, которая кодирует вводимый с клавиатуры или из файла исходный текст f1 и сохраняет его в выходном...

Работа с файлами. Измените регистр алфавитных символов текста - C++
В файле test.in записан текст на английском языке. Измените регистр алфавитных символов. (Пример: "Hello, World!" Станет "hELLO, wORLD!")....

Работа с tinyxml - запись/изменение текста внутри тэгов - C++
Доброго времени суток. Подскажите пожалуйста, как с помощью парсера tinyxml2 можно менять текст внутри тэгов? Например, есть такой xml...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Antonik
0 / 0 / 0
Регистрация: 22.01.2010
Сообщений: 14
22.01.2010, 02:00  [ТС] #2
вот ещё есть с вводом и выводом текста
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
#include <stdio.h>
#include <alloc.h>
#include <conio.h>
char **text_input( int *l );
void text_print( char **tx, int lines );
main(){    
char d;    
int l=0;    
char **t=NULL;        
t = text_input( &l );
    puts( "----------" );    
text_print( t, l );        
getch();
}
char **text_input( int *l 
{    
char **text        = NULL;    
int str;    
int kill        = 0;    
int i            = 0;    
char s            = 0;    
int j            = 0;    
char exp        = '@';    
while( !kill )    
{        
text = realloc( text, sizeof(char*)*(i+1) );        
*(text+i) = NULL;        
printf( "\n[%d bytes allocated for pointer array NOW!1]\n", sizeof(char*)*(i+1) );                
j = 0;        
while( ( s = getchar() ) != '\n' && !kill )        
{            
if( s != exp )    
        {    
            *(text+i) = realloc( *(text+i), sizeof(char)*(j+1) );                *(*(text+i)+j) = s;                
j++;        
    }            else        
        kill = 1;        
}        
*(text+i) = realloc( *(text+i), sizeof(char)*(j+1) );    
    *(*(text+i)+j) = '\0';        
printf( "\n[%d bytes allocated for string %d]\n", sizeof(char)*(j+1), i );        i++;
    }
    *l = i;
    return text;}// oevoid text_print( char **tx, int lines )
{    
int i;    
for( i=0; i<lines; i++ )    
{        
printf( *(tx+i) );    
    if( strlen(*(tx+i)) != 80 )    
        printf( "\n" );    }
}
а как связать не знаю...
Подскажите кто,что сможет)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.01.2010, 02:00
Привет! Вот еще темы с ответами:

C++ траблы с вводом - C++
Как бы так описать проблемку... Как можно сделать ввод с клавиатуры от 0 до 5 цифр? Важно что число заранее не известно, т.е. может и...

что-то с вводом - C++
Ввод параметров b и e почему-то не осуществляется и программа их &quot;проскакивает&quot;. // фыва.cpp : Defines the entry point for the console...

трабл с вводом с клавиатуры - C++
суть программы я ввожу 2 числа и программа вычисляет такую штуку: число1%число2 в head объявляю класс в method описываю методы...

Помогите с вводом данных - C++
Всем привет как можно реализовать, что бы ограничить ввод данных от 1 до 7, допустим на таком примере: void print() { ...


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

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

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