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

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

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

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

05.10.2015, 10:09. Просмотров 180. Ответов 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
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.10.2015, 10:09
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Написать функцию, которая считывает данный файл и перезаписывает данный файл (C++):

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

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

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

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

Как отделить BGI файл от EXE. Как можно внедрить данный модуль в рабочий файл? - C++
Помогите!!! Хотелось бы избавиться от BGI файла и поместить все в рабочий файл. Как это можно следать. Если можно, то поподробнее! ...

Написать программу, которая считывает текст из файла и записывает в новый файл слова, короче 5 букв - C++
Написать программу, которая считывает текст из файла и записывает в новый файл слова, короче 5 букв. Текстовый файл создать в...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Renji
1919 / 1317 / 298
Регистрация: 05.06.2014
Сообщений: 3,767
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<<" ";
0
sswt
0 / 0 / 0
Регистрация: 31.08.2015
Сообщений: 49
05.10.2015, 11:06  [ТС] #3
Renji, разделом походу, да я на Си написала)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.10.2015, 11:06
Привет! Вот еще темы с ответами:

Как скомпилировать данный файл? - C++
Как скомпилировать данный файл? Я пытался выполнить Build sqrt, но получил неожиданные ошибки.

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

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

Двоичный файл. Написать функцию, которая возвращает наибольшее отрицательное число - C++
Дан открытый двоичный файл из целых чисел (4 байта на каждое число). Написать функцию int max_negative (fstream &amp;f), которая возвращает...


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

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

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