Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 3
Регистрация: 31.08.2015
Сообщений: 49
1

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

05.10.2015, 10:09. Просмотров 965. Ответов 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;
}
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.10.2015, 10:09
Ответы с готовыми решениями:

Функция, которая считывает данный файл и перезаписывает его без отрицательных чисел
Задания: Есть файл, в котором записаны числа массива написать функцию, которая считывает данный...

Написать программу, которая транспонирует матрицу и дописывает её в данный файл.
Вот задание: Матрица 5x5 хранится в текстовом файле mdata.txt. Написать программу, которая...

Как отправлять данный файл на данный адрес электронной почты?
Нужно, чтобы программа автоматически отправляла содержимое файла на определенный заранее...

Написать функцию, которая бы выводила данный массив в указанном виде
Дан массив числе,например (1,2,3,4),нужно написать функцию,которая бы выводила этот же массив...

2
2616 / 1798 / 540
Регистрация: 05.06.2014
Сообщений: 5,202
05.10.2015, 10:50 2
Лучший ответ Сообщение было отмечено sswt как решение

Решение

Исходя из предположения что вы все же ошиблись не разделом (ваш код на Си), а учебником.
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<<" ";
0
0 / 0 / 3
Регистрация: 31.08.2015
Сообщений: 49
05.10.2015, 11:06  [ТС] 3
Renji, разделом походу, да я на Си написала)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.10.2015, 11:06

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

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

Составить программу, которая бы сформулировала и вывела на экран данный текстовый файл
неудается написать програмку, написать нужно на С: Дано любой текстовый файл. Составить...

Напиcать программу, которая дописывает в данный файл 5 введенных пользователем целых чисел.
Прошу помощи в решении задачи, вот собственно этА бедА: При помощи программы &quot;блокнот&quot; создать...

Создать файл FR и определить имеет ли данный файл нечетную длину
Создать файл FR и определить имеет ли данный файл нечетную длину, и если имеет, то выдать в файл...

Как определить, какой процесс в данный момент использует файл? Хочу написать бесплатный аналог Unlocker
Просто Unlocker требует установки и он платный:(

Написать программу, которая считывает текст из файла и выводит в другой файл
Написать программу, которая считывает текст из файла и выводит в другой файл и на экран сначала...


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

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

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