Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C (СИ) Переделать односвязный список в двусвязный https://www.cyberforum.ru/ c-beginners/ thread1544722.html
Добрый день. Помогите пожалуйста. Нужно переделать готовую программу с односвязным списком в двусвязный :С Не получается никак, не понимаю эту тему Т_Т Вот код: #include <iostream> #include...
Написать функцию ,находящую сумму четных элементов массива C (СИ)
Здравствуйте помогите пожалуйста исправить ошибку. Нужно подсчитать сумму четных элементов массива ( массив статический). #include <stdio.h> #include <math.h> void sum_of_even_elements(int...
Найти сумму чисел в интервале по условию C (СИ)
Условие : подсчитайте сумму тех целых положительных чисел из интервала от n до m, которые кратны k. Значения n,m и k должны вводиться м клавиатуры #include "stdafx.h" #include <stdio.h>...
C (СИ) Арифмитические вычисления Товарищи! Трабл с задачей серьезный. Задача. Вывести на экран значение y = sin ((1,8+sqrt(1+2|x|)) / (x^(2) + 3))/ #include <stdio.h> #include <conio.h> main() { https://www.cyberforum.ru/ c-beginners/ thread1544623.html
C (СИ) Программа а систему координат https://www.cyberforum.ru/ c-beginners/ thread1544615.html
Пользователь вводит целые числа x и y. Составить программу, которая определяет, принадлежит ли точка с координатами (x,y) заштрихованной области на рисунке.
Сравнить два целых числа, вывести результат C (СИ)
Дорогие форумчане, еще один вопрос на сегодня. Признателен Вам. Задача. Ввод двух целых чисел. Сравнение этих чисел, печать результата сравнения. #include <stdio.h> main()
Некоторые задачки на си C (СИ)
Помогите написать 2 программы
C (СИ) Вывод модулей заданных чисел Форумчане, что на этот раз делаю не так? Задача. Ввод трёх чисел. Вывод модулей этих чисел. #include <stdio.h> #include <conio.h> main() { https://www.cyberforum.ru/ c-beginners/ thread1544584.html
C (СИ) Ввод двух целых чисел, вывод их суммы https://www.cyberforum.ru/ c-beginners/ thread1544570.html
Дорогие форумчане, помогите разобраться почему программка не работает. Задача: ввод двух целых чисел, вывод их суммы. #include <stdio.h> #include <conio.h> main() {
C (СИ) Перевод большого числа в тип float Здравствуйте! В лабораторной имеется задание - вставить код и объяснить "что происходит и почему". Из всего этого до сих пор не дает покоя следующее: ... float f; f=1234567890; printf("f=%f",... https://www.cyberforum.ru/ c-beginners/ thread1544491.html
...
1791 / 1259 / 931
Регистрация: 12.02.2013
Сообщений: 2,058
05.10.2015, 11:57 0

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

05.10.2015, 11:57. Просмотров 351. Ответов 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
31
32
33
#include <stdio.h>
#include <assert.h>
 
void streamToStream(FILE* from, FILE* to) {
    int ch;
    while (fscanf(from, "%d", &ch) == 1) {
        if (0 <= ch) {
            fprintf(to, "%d ", ch);
        }
    }
}
 
int ex(const char fname[]) {
    FILE* f, * t;
    char tmpname[L_tmpnam];
 
    assert((f = fopen(fname, "r")) != NULL);
    assert((t = fopen(tmpnam(tmpname), "w")) != NULL);
 
    streamToStream(f, t);
 
    assert(fclose(f) == 0);
    assert(fclose(t) == 0);
 
    assert(remove(fname) == 0);
    assert(rename(tmpname, fname) == 0);
 
    return 0;
}
 
int main() {
    return ex("file.txt");
}


Вернуться к обсуждению:
Функция, которая считывает данный файл и перезаписывает его без отрицательных чисел
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.10.2015, 11:57

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

Процедура, которая перезаписывает из файла f1 положительные числа в файл f2
В текстовом файлe f1 записана последовательность целых чисел, которые разделены пропусками. Описать...

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

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

Дан файл вещественных чисел. Найти произведение его отрицательных компонент. Переписать эти компоненты в новый файл
Дан файл вещественных чисел. Найти произведение его отрицательных компонент. Переписать эти...

Функция, которая меняет знак всех нечетных отрицательных элементов списка чисел
Функция, которая меняет знак всех нечетных отрицательных элементов списка чисел. Помогите...

Считать файл с произвольным количеством отрицательных и положительных чисел без учета комментариев
Добрый вечер, подскажите пожалуйста, каким образом можно считать файл (с произвольным количеством...

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