Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.88/16: Рейтинг темы: голосов - 16, средняя оценка - 4.88
Тиша
1 / 1 / 0
Регистрация: 02.11.2009
Сообщений: 75
#1

Переформатировать текстовый файл так, чтобы в каждой строчке находилось ровно одно слово

09.12.2009, 21:35. Просмотров 2908. Ответов 34
Метки нет (Все метки)

У меня на днях появилась проблема. Проблема называется С++. Эта проблема появляется у меня периодически с сентября месяца, но щас она у меня ну совсем не решааается!
Мне надо переформатировать текстовый файл так, чтобы в каждой строчке находилось ровно одно слово.
задача вроде легкая, но вся проблема в том что я ну абсолютно не понимаю как писать программу! Я уже налистала кучу литературы, но не нашла ничего, что мне бы помогло.

максимум, что я смогла написать, это:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include "stdafx.h"
#include <iostream>
#include <fstream>
#include "math.h"
#include <stdlib.h>
#include <sys\stat.h>
using namespace std;
 
void main() {
string *l;
ofstream fout("fout.txt");
ifstream fin1("fin.txt", ios::in);
while(!fin1.eof()) {
if (fin1==" "){'\n';};
}
я просто не знаю, как взять из файла строчки и поработать с ними! Не знаю, как эту операцию записать на С++
((
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.12.2009, 21:35
Ответы с готовыми решениями:

Отредактировать файл так, чтобы каждое слово находилось на отдельной строке
Помогите записать програмно файл так чтобы в каждой строчке было одно слово. ...

Переформатировать текстовый файл
Нужно написать программу. Помогите, пожалуйста :) Вот собственно сама...

Рекурсия: расставить 5 ферзей так, чтобы все поле 8*8 находилось под ударом
на шахматной доске (8*8) требуется расставить 5 ферзей так, чтобы все поле...

Скопировать второе слово из каждой строки и вставить их в новый текстовый файл
Добрый вечер, помогите, пожалуйста, в реализации простенькой программы: На...

В каждой строке найти самое длинное слово и записать результат в другой текстовый файл
В текстовом файле хранятся слова, разделенные пробелами. В каждой строке найти...

34
Тиша
1 / 1 / 0
Регистрация: 02.11.2009
Сообщений: 75
14.12.2009, 00:55  [ТС] #21
вернулись от чего исходили, он пишет, что не может открыть файл((
код:

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
#include "stdafx.h"
#include <iostream>
#include <windows.h>
#include <fstream>
 
using namespace std;
 
void main()
{
char str[64];
ifstream in("C:\Documents and Settings\Admin\Рабочий стол\файлы\fin.txt");
ofstream out("C:\Documents and Settings\Admin\Рабочий стол\файлы\fout.txt");
if(!in){
cerr<<"Error while opening file=(";
exit(1);
}
 
while(!in.eof())
{
in>>str;
out<<str;
}
out.close();
in.close();
}
0
perchik71
70 / 28 / 3
Регистрация: 08.08.2009
Сообщений: 60
14.12.2009, 01:05 #22
Цитата Сообщение от Тиша Посмотреть сообщение
вернулись от чего исходили, он пишет, что не может открыть файл((
код:

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
#include "stdafx.h"
#include <iostream>
#include <windows.h>
#include <fstream>
 
using namespace std;
 
void main()
{
char str[64];
ifstream in("C:\Documents and Settings\Admin\Рабочий стол\файлы\fin.txt");
ofstream out("C:\Documents and Settings\Admin\Рабочий стол\файлы\fout.txt");
if(!in){
cerr<<"Error while opening file=(";
exit(1);
}
 
while(!in.eof())
{
in>>str;
out<<str;
}
out.close();
in.close();
}
вроде надо не "\", а "\\" попробуй попроще создай текстовой файл в проэкте и запусти прогу
0
Тиша
1 / 1 / 0
Регистрация: 02.11.2009
Сообщений: 75
14.12.2009, 01:12  [ТС] #23
ооо боооже))))заработало)))
только он просто слова подряд без пробела пишет, но это щас поисправляем)

Добавлено через 2 минуты
ЕЕЕЕЕЕЕЕЕЕЕЕЕЕ!!!!!!
я сделала!!!!!!!!!!!!!!
0
perchik71
70 / 28 / 3
Регистрация: 08.08.2009
Сообщений: 60
14.12.2009, 01:12 #24
Цитата Сообщение от Тиша Посмотреть сообщение
ооо боооже))))заработало)))
только он просто слова подряд без пробела пишет, но это щас поисправляем)
добавь просто ofs<<'\n'; после записи....
0
Тиша
1 / 1 / 0
Регистрация: 02.11.2009
Сообщений: 75
14.12.2009, 01:12  [ТС] #25
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
#include "stdafx.h"
#include <iostream>
#include <windows.h>
#include <fstream>
 
using namespace std;
 
void main()
{
char str[64];
ifstream in("fin.txt");
ofstream out("fout.txt");
if(!in){
cerr<<"Error while opening file=(";
exit(1);
}
 
while(!in.eof())
{
in>>str;
out << str << '\n';
}
out.close();
in.close();
}
0
perchik71
70 / 28 / 3
Регистрация: 08.08.2009
Сообщений: 60
14.12.2009, 01:13 #26
рад ... не оч лю 2008 он более капризный ))
1
Тиша
1 / 1 / 0
Регистрация: 02.11.2009
Сообщений: 75
14.12.2009, 01:15  [ТС] #27
вот конечный код)))
спасибо тебе ну просто ОГРОМНОЕ!!!!!!!!!!!!!!!!!!!!

Добавлено через 2 минуты
аАААААААААААААА))
представь, что я тебя триста раз зацеловала))))
все..теперь сама сделаю последнюю задачу и зачет по проге)
0
perchik71
70 / 28 / 3
Регистрация: 08.08.2009
Сообщений: 60
14.12.2009, 01:16 #28
Цитата Сообщение от Тиша Посмотреть сообщение
вот конечный код)))
спасибо тебе ну просто ОГРОМНОЕ!!!!!!!!!!!!!!!!!!!!
а те сообственно зачем создавать файл таким оброзом из др..))) прост интересно
0
Тиша
1 / 1 / 0
Регистрация: 02.11.2009
Сообщений: 75
14.12.2009, 01:17  [ТС] #29
программирование, задачка)))

Добавлено через 18 секунд
только и всего)
0
perchik71
70 / 28 / 3
Регистрация: 08.08.2009
Сообщений: 60
14.12.2009, 01:18 #30
\Добавлено через 2 минуты
аАААААААААААААА))
представь, что я тебя триста раз зацеловала))))
все..теперь сама сделаю последнюю задачу и зачет по проге)[/QUOTE]

Оо спасибо )))) как раз не хватает )))
0
Тиша
1 / 1 / 0
Регистрация: 02.11.2009
Сообщений: 75
14.12.2009, 01:20  [ТС] #31
хахахах)))тогда четыреста)
0
perchik71
70 / 28 / 3
Регистрация: 08.08.2009
Сообщений: 60
14.12.2009, 01:20 #32
Кинул приглошение в други ))) добавляйся а то я совсем недавно тут "не смотри на регестрацию" скушно ))
1
Тиша
1 / 1 / 0
Регистрация: 02.11.2009
Сообщений: 75
14.12.2009, 01:22  [ТС] #33
добавила))))все, я спать))))
0
perchik71
70 / 28 / 3
Регистрация: 08.08.2009
Сообщений: 60
14.12.2009, 01:23 #34
Цитата Сообщение от Тиша Посмотреть сообщение
добавила))))все, я спать))))
споки ноки )))
0
Тиша
1 / 1 / 0
Регистрация: 02.11.2009
Сообщений: 75
14.12.2009, 01:23  [ТС] #35
карамельных снов)
1
14.12.2009, 01:23
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.12.2009, 01:23

Пусть дан текстовый файл. Для каждой строки распечатайте слово с номером (n +1) div 2, где n – количество слов в строке
Помогите,пожалуйста,задали задачу,а мы даже не проходили такое(

Дан текстовый файл, содержащий целые числа. Определить в каждой четной строке максимальное число и записать результаты в новый текстовый файл
Дан текстовый файл, содержащий целые числа. Определить в каждой четной строке...

Дан входной текстовый файл. Заполните Выходной файл только теми строками, в которых ровно k символов ch
Дан входной текстовый файл. Заполните Выходной файл только теми строками, в...


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

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

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