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

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

Восстановить пароль Регистрация
 
sswt
0 / 0 / 0
Регистрация: 31.08.2015
Сообщений: 49
05.10.2015, 10:09     Написать функцию, которая считывает данный файл и перезаписывает данный файл #1
Задания: Есть файл, в котором записаны числа массива
написать функцию, которая считывает данный файл и перезаписывает данный файл таким образом, чтобы там не было отрицательных чисел. У меня не выходит записать без отрицательных цыфр. Подскажите как это сделать
Мое решение:
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++ Нужно написать функцию, которая формирует текстовый файл из звездочек
Написать программу, которая считывает текст из файла и записывает в новый файл слова, короче 5 букв C++
C++ Как отделить BGI файл от EXE. Как можно внедрить данный модуль в рабочий файл?
Написать программу, которая считывает текст из файла и записывает в другой файл C++
C++ Написать программу , которая считывает текст из файла и записывает в другой файл только предложения , не содержащие заданное с клавиатуры слово можешь
C++ Написать функцию, которая бы выводила данный массив в указанном виде

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Renji
1533 / 981 / 239
Регистрация: 05.06.2014
Сообщений: 2,950
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     Написать функцию, которая считывает данный файл и перезаписывает данный файл
Ответ Создать тему
Опции темы

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