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

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

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

Написать функцию, которая считывает данный файл и перезаписывает данный файл - C++

05.10.2015, 10:09. Просмотров 153. Ответов 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
void Ex()
{
    FILE* fileInput = fopen("D:\\file.txt", "r");
    if (fileInput == nullptr)
        return;
    FILE* fileOutput = fopen("D:\\file.txt", "w");
    if (fileOutput == nullptr)
    {
        fclose(fileInput);
        return;
    }
 
    while (true)
    {
        int ch = fgetc(fileInput);
        if (ch == EOF)
            break;
        else
            fputc(ch, fileOutput);
    }
 
    fclose(fileOutput);
    fclose(fileInput);
}
 
int main()
{
    Ex();
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.10.2015, 10:09     Написать функцию, которая считывает данный файл и перезаписывает данный файл
Посмотрите здесь:

Написать функцию, которая создает файл, заполняя его случайными символами C++
C++ Как отправлять данный файл на данный адрес электронной почты?
Составить программу, которая бы сформулировала и вывела на экран данный текстовый файл C++
C++ Нужно написать функцию, которая формирует текстовый файл из звездочек
Написать программу, которая считывает текст из файла и записывает в новый файл слова, короче 5 букв C++
Написать программу, которая считывает текст из файла и записывает в другой файл C++
Объясните данный алгоритм/функцию C++
Двоичный файл. Написать функцию, которая возвращает наибольшее отрицательное число C++
Реализовать данный код через функцию C++
Создать программу которая показывает данный рисунок C++
C++ Написать функцию, которая бы выводила данный массив в указанном виде
Бинарные файлы. Написать функцию, которая записывает в бинарный файл N случайных вещественных чисел в указанном диапазоне C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Renji
1709 / 1142 / 270
Регистрация: 05.06.2014
Сообщений: 3,307
05.10.2015, 10:50     Написать функцию, которая считывает данный файл и перезаписывает данный файл #2
Исходя из предположения что вы все же ошиблись не разделом (ваш код на Си), а учебником.
C++
1
2
3
4
5
6
7
8
int value;
std::vector<int>data;
for(std::ifstream stream("test.txt");stream>>value;)
    data.push_back(value);
std::ofstream stream("test.txt");
for(auto pos:data)
    if(pos>=0)
        stream<<pos<<" ";
sswt
0 / 0 / 0
Регистрация: 31.08.2015
Сообщений: 49
05.10.2015, 11:06  [ТС]     Написать функцию, которая считывает данный файл и перезаписывает данный файл #3
Renji, разделом походу, да я на Си написала)
Yandex
Объявления
05.10.2015, 11:06     Написать функцию, которая считывает данный файл и перезаписывает данный файл
Ответ Создать тему
Опции темы

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