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

программа по работе с текстовыми файлами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Функция read: не могу понять, здесь ли ошибка http://www.cyberforum.ru/cpp-beginners/thread135089.html
В общем, у меня огромная программка с функцией read - читает текст из файла и записывает построчно в вектор in - эт сам файл ( в мэйне ifstream in) a - вектор из класса, в него нужно закинуть строчки из файла size - его размер сама функция: void Sort::read(ifstream &in){ string b; char c; for(int i=0;i<size;i++){ b="";
C++ Вернуть указатель на трехмерный массив Подскажите пжл как вернуть указатель из моей функии на трехмерный массив. double dif(double kof,double lp,double step){ double (*lb); lb = new double; http://www.cyberforum.ru/cpp-beginners/thread135087.html
C++ Картотека магазинов(ЛОС)
что не так в этом коде, что программа не работает??? void shop::cut() { shop *q; shop *z,*e,*a; int key;
C++ Расчет выходных сигналов эл. цепи
В данной работе необходимо по известному входному сигналу Uвх(t) и заданной передаточной характеристике Uвых(Uвх) построить выходной сигнал Uвых(t). Написать программу формирования массивов времени, Uвх, Uвых. Определить длительность импульса, где входной сигнал больше половины своего максимального значения и, соответственно, для выходного сигнала, с относительной точностью EPS=0.01. График...
C++ Строки матрицы с максимальным и минимальным элементом заполнить нулями http://www.cyberforum.ru/cpp-beginners/thread135063.html
Строки с максимальным и минимальным элементом заполнить нулями. Остальные строки отсортировать по возрастанию.:-[
C++ Стеки может у кого то уже есть готовая или кому то интересно написать буду оочень благодарен Создать два стека для символов. Максимальный размер стеков вводится с экрана. Создать функции для ввода и вывода элементов стека. Вводить символы с экрана в первый стек. В случае совпадения вводимого символа с вершиной стека вводить во второй стек. Добавлено через 17 минут очень прошу помогите.. подробнее

Показать сообщение отдельно
Kowmar
1 / 1 / 0
Регистрация: 04.01.2010
Сообщений: 13

программа по работе с текстовыми файлами - C++

25.05.2010, 01:49. Просмотров 763. Ответов 14
Метки (Все метки)

Необходимо написать программу,которая считывает текст из файла и выводит его на экран,меняя местами каждые 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
#include "stdafx.h"
#include "iostream"
#include "fstream"
#include "cstring"
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
fstream ff;
char file_name [40];
char S1[255];
int i,n;
 
cout<<"Vvedite imya faila: ";
cin>>file_name;
ff.open (file_name, ios::in);
if (ff.is_open()==0)
{
cout<<"Oshibka\n";
exit(1);
}
while (!ff.eof())
{
ff.getline (S1, 254);
cout<<S1;
}ff.close();
i=0;
 
n=strlen(S1);
 // вот тут примерно эта часть с заменой
cout<<'\n';
 
S1[n]='\0';
cout<<S1<<'\n';
 
ff.close();
return 0;
}
Добавлено через 32 минуты
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
#include "stdafx.h"
#include "iostream"
#include "fstream"
#include "cstring"
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
fstream ff;
char file_name [40];
char S1[255];
int i,n;
 
cout<<"Vvedite imya faila: ";
cin>>file_name;
ff.open (file_name, ios::in);
if (ff.is_open()==0)
{
cout<<"Oshibka\n";
exit(1);
}
while (!ff.eof())
{
ff.getline (S1, 254);
cout<<S1;
}ff.close();
i=0;
 
n=strlen(S1);
// вот тут примерно эта часть с заменой
cout<<'\n';
 
S1[n]='\0';
cout<<S1<<'\n';
 
ff.close();
return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru