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

Работа с файлами

27.05.2012, 20:26. Просмотров 412. Ответов 6
Метки нет (Все метки)

Здравствуйте! Помогите, пожалуйста!
Не представляю, что делать с задачей
Дан текст в файле F1. Описать функцию, которая после каждого пробела вставит в текст восклицательный знак. Преобразовать все строки текста, и записать новый текст в файле F2.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.05.2012, 20:26
Ответы с готовыми решениями:

Работа с файлами
Как редактировать файл в с++? Раньше я только записывал изменение в другой. ...

Работа с файлами
Мне нужно реализовать программу следующим образом:все входные данные...

Работа с файлами в C++
Створити текстовий файл. Слова у файлі відділені пробілами, си-мволами "," та...

Работа с файлами
Напишите код пожалуйста, и если можно с пояснениями: Написать программу,...

Работа с файлами
Какаой вариант работы с фалами лучше и какая разница между ними вообще?? ...

6
dimcoder
Полярный
467 / 440 / 157
Регистрация: 11.09.2011
Сообщений: 1,142
27.05.2012, 20:58 #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
#include <iostream>
#include <cstdlib>
#include <fstream>
 
using namespace std;
 
int main()
{
    ifstream fin("C:\\f1.txt",ios::in);
    ofstream fout("C:\\f2.txt",ios::out);
    char c;
    
    if (!fin || !fout)
    {
        system("PAUSE");
        cerr << "One of the files could not be opened!" << endl;
    }
    
    while (!fin.eof())
    {
        fin.read(reinterpret_cast<char *>(&c), 1);
        fout << c;
        if (c == ' ')
            fout << '!';
    }
    system("PAUSE > NULL");
    return EXIT_SUCCESS;
}
21-ю строку можно заменить на:
C++
1
fin >> noskipws >> c;
2
polya
0 / 0 / 1
Регистрация: 27.05.2012
Сообщений: 26
27.05.2012, 21:15  [ТС] #3
Хмм.. видимо нас учили С++ вперемешку с С, потому что я не совсем понимаю, что здесь написано((

Добавлено через 1 минуту
У меня вылазит :One of the files could not be opened!
0
MrGluck
Модератор
Эксперт CЭксперт С++
8075 / 4927 / 1431
Регистрация: 29.11.2010
Сообщений: 13,352
27.05.2012, 21:17 #4
Цитата Сообщение от polya Посмотреть сообщение
Хмм.. видимо нас учили С++ вперемешку с С, потому что я не совсем понимаю, что здесь написано((

Добавлено через 1 минуту
У меня вылазит :One of the files could not be opened!
А ты думаешь файл, с которого считывают вместе с кодом перенесется?
0
polya
0 / 0 / 1
Регистрация: 27.05.2012
Сообщений: 26
27.05.2012, 21:28  [ТС] #5
файл f1 и f2 лежат в папке проекта
0
MrGluck
Модератор
Эксперт CЭксперт С++
8075 / 4927 / 1431
Регистрация: 29.11.2010
Сообщений: 13,352
27.05.2012, 21:30 #6
тогда замени на
C++
1
2
ifstream fin("f1.txt",ios::in);
ofstream fout("f2.txt",ios::out);
как бы в первом случае указан полный путь к файлу.
0
polya
0 / 0 / 1
Регистрация: 27.05.2012
Сообщений: 26
27.05.2012, 21:40  [ТС] #7
изначально в файле f1: пошел нафиг что ты знаешь обо мне пошел нафиг
f2 пустой.
после запуска программы:
в файле f1: string
в файле f2: пошел нафиг<неичто ты знаешь обо мне<неипошел нафиг<неи

Добавлено через 9 минут
Заменила - то же самое
0
27.05.2012, 21:40
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.05.2012, 21:40

работа с файлами
лет 5 назад изучал с++ консольный еще в технаре. Щас php считаю более...

работа с файлами в c++
Я думаю моя задача нерешаемая, но все же: насколько я знаю, файл это...

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


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

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

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