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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.80
$$RaMpAgE
1 / 1 / 0
Регистрация: 04.10.2010
Сообщений: 17
#1

вывести слова из файлы наоборот - C++

07.12.2010, 23:01. Просмотров 1315. Ответов 3
Метки нет (Все метки)

на диске заранее создан файл, в нем записан некоторый текст, необходимо вывести слова текста в обратном порядке
вот я написал программу кот. выводит слова в обратном порядке
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream.h>
#include <string.h>
void main()
{
char text[80], text1[80];
char *p;
int i;
cin.getline(text,80);
strrev(text);
char *pr= " .,";
text1[0]='\0';
p= strtok(text,pr);
while (p!=NULL)
{
strrev(p);
strcat(text1,p);
strcat(text1," ");
p= strtok(NULL,pr);
}
cout<<text1<<endl;
cin.get();
}
как сделать чтобы она выводила слова из файла
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.12.2010, 23:01     вывести слова из файлы наоборот
Посмотрите здесь:

программа переставляет слова в строке наоборот - C++
программа переставляет слова в строке наоборот, как ее дописать чтобы она ни слова а буквы переставляла #include &lt;string.h&gt; #include...

Сделать так что б в строке все слова были напечатаны наоборот - C++
Помогите пожайлуста: Преобразовать строку таким образом, чтобы все слова в ней были напечатаны наоборот (зеркально). Я сделал так: ...

нужно удалить и вывести все символы после *(его не нужно выводить). я смог наоборот вывести всё до него! помоите - C++
#include &quot;stdafx.h&quot; #include &quot;iostream&quot; #include &quot;string&quot; #include &quot;conio.h&quot; using namespace std; int _tmain(int argc, _TCHAR*...

Вывести стек наоборот ! - C++
Присоединить голову второго стека к хвосту первого. Помогите пожалуйста с последним циклом while(top2) , нужно вывести стек наоборот ...

Вывести стек наоборот - C++
Вывести стек наоборот. Использовать указатели. Помогите пожалуйста вывести стек нaоборот (функция printstack2). // STEK_3.cpp:...

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
sky29
Сообщений: n/a
18.04.2011, 21:43     вывести слова из файлы наоборот #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
//---------------------------------------------------------------------------
 
#include <vcl.h>
#include <iostream.h>
#include <fstream.h>
#include <conio.h>
#include <dstring.h>
#pragma hdrstop
 
//---------------------------------------------------------------------------
 
#pragma argsused
int main()
{
  ifstream input_file("text.txt");
 
  char predl[300];
  int p[3], j, i;
  p[0]=3;
 
input_file.get(predl, sizeof(predl)) ;
//cout<<predl;
j=1;
for (i=0;i<77;i++)
if (predl[i]=='.' ){p[j]=i;j++;}
i++;
while (p[j]=='\0');
for (int i=3;i>=0;i--)
 {
for(j=p[i-1];j<p[i];j++)
   cout<<predl[j];
   cout<<endl;
  }
 
getch();
}
типа такого...там чуть исправить нужно "по мелочи", вопрос: как сделать чтобы и буквы наоборот выводились?
$$RaMpAgE
1 / 1 / 0
Регистрация: 04.10.2010
Сообщений: 17
22.04.2011, 21:07  [ТС]     вывести слова из файлы наоборот #3
например использовать функции strcat и strtok

Добавлено через 25 секунд
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream.h>     // переставляет все буквы в каждом слове
include <string.h>
void main()
{
char text[80], text1[80];
char *p;
int i;
cin.getline(text,80);
 
char *pr= " .,";
text1[0]='\0';
p= strtok(text,pr);
while (p!=NULL)
{
strrev(p);
strcat(text1,p);
strcat(text1," ");
p= strtok(NULL,pr);
}
cout<<"result = "<< text1<<endl;
cin.get();
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.04.2011, 14:51     вывести слова из файлы наоборот
Еще ссылки по теме:

Преобразовать строку таким образом, чтобы все слова в ней были напечатаны наоборот - C++
Задана строка, состоящая из символов. Символы объединяются в слова. Слова друг от друга отделяются одним или несколькими пробелами. В конце...

При вводе слова выводится результат сколько в нем переходов от гласных к согласным и наоборот - C++
Требуется написать программу в которой будет 2 функции( мейн и ,,,) в которой при ввовде слова будет вовдится результат сколько в нем...

Вывести все разряды числа наоборот - C++
Задача: вывести все разряды числа наоборот. Допустим 9876 И оно должно стать 6789

Нужно в предложении каждое слово вывести наоборот - C++
Т.е. дано, к примеру, предложение (любые символы разделенные пробелами): ab cd ef, программа должна вывести ba dc fe. Вот я написал код,...

Вывести на экран квадраты и кубы целых чисел от 1 до 8 и наоборот от 8 до 1 - C++
Кто поможет: 1 программа, вывести на экран квадраты и кубы целых чисел от 1 до 8 2 программа, вывести на экран квадраты и кубы целых...

Нужно еще два способа (вывести введенное слово наоборот) - C++
Ребят у меня программа выводит введенное слово наоборот(То есть ввожу привет, а выводит тевирп). Помогите сделать тоже самое только двумя...


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

Или воспользуйтесь поиском по форуму:
sky29
Сообщений: n/a
23.04.2011, 14:51     вывести слова из файлы наоборот #4
ооо мазева....сэнкс!
Yandex
Объявления
23.04.2011, 14:51     вывести слова из файлы наоборот
Ответ Создать тему
Опции темы

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