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

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

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

Работа с файлами - C++

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

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

Работа с файлами. - C++
Пожалуйста,помогите решить..В субботу экзамен,а я физически не успеваю написать 6 программок..( Создать телефонный справочник для...

Работа с файлами - C++
Добрый вечер! Помогите, есть какая - то лажа: код компилится но консоль виснет и в файл ничего не записывается. #include...

Работа с файлами - C++
Открыть каталог, проверить файлы на обычность, проверить в именах файлов наличие знака $, и если он есть заменить на размер файла. ...

работа с файлами - C++
где char data должно быть чтение из файла.Пример как я это реализовал тут //функция шифрования void encryption(unsigned long long...

Работа с файлами - C++
Есть толпа зверушек. Нужно указать: номер записи, название животного, длительность его жизни, его среду обитания и вес. При задании среды...

Работа с файлами - C++
Дан файл f, содержащий сведения о веществах: указывается название вещества, его удельный вес и проводимость (проводника, полупроводник,...

6
dimcoder
Полярный
466 / 439 / 68
Регистрация: 11.09.2011
Сообщений: 1,137
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 / 0
Регистрация: 27.05.2012
Сообщений: 26
27.05.2012, 21:15  [ТС] #3
Хмм.. видимо нас учили С++ вперемешку с С, потому что я не совсем понимаю, что здесь написано((

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

Добавлено через 1 минуту
У меня вылазит :One of the files could not be opened!
А ты думаешь файл, с которого считывают вместе с кодом перенесется?
0
polya
0 / 0 / 0
Регистрация: 27.05.2012
Сообщений: 26
27.05.2012, 21:28  [ТС] #5
файл f1 и f2 лежат в папке проекта
0
MrGluck
Модератор
Эксперт CЭксперт С++
7417 / 4532 / 671
Регистрация: 29.11.2010
Сообщений: 12,281
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 / 0
Регистрация: 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
Привет! Вот еще темы с ответами:

Работа с файлами - C++
int main() { int mass; srand(time(NULL)); for (int i = 0; i &lt; 100; i++) mass = rand() % 1000; FILE *file; file =...

Работа с файлами - C++
На указатель ругается Possibly incorrect assignment Строки в файл записывает, но не выводит. Что не так? #include &lt;fstream.h&gt; ...

Работа с файлами - C++
Обработку символьной строки оформить в виде функции. Сканирование строки и доступк её элементам выполнить ТОЛЬКО сиспользованием команд...

Работа с файлами - C++
Как можно создавать файлы в цикле? Например, хочу создать 10 файлов в определенной директории.


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

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

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