Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Pastyr
0 / 0 / 0
Регистрация: 29.10.2015
Сообщений: 35
1

Дан текстовый файл F. Переписать в файл Q все компоненты файла F с заменой в них символа 0 на 1 и наоборот

04.06.2016, 09:58. Просмотров 931. Ответов 2
Метки нет (Все метки)

Дан текстовый файл F. Переписать в файл Q все компоненты файла F с заменой в них символа 0 на 1 и наоборот.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.06.2016, 09:58
Ответы с готовыми решениями:

Переписать в другой файл все его строки с заменой в них символа 0 на символ 1 и наоборот
Язык си. Имеется текстовый файл. Переписать в другой файл все его строки с заменой в них символа 0...

Переписать в другой файл все строки заданного с заменой символа 1 на символ 0 и наоборот
Задание: Имеется текстовый файл. Переписать в другой файл все его строки с заменой символа 1 на...

Дан текстовый файл. Переписать в новый файл все его строки четной длины
помогите написать программу заранее спасибо Дан текстовый файл. Переписать в новый файл все его...

Переписать файл с заменой всех вхождений символа
Есть файл-словарь (кириллица+латиница), слова (или фразы) разделены пробелом+тире+пробелом (не...

Используя вспомогательный файл H, переписать компоненты файла F в файл G
Дан файл F, содержащий целые числа. Никакая из компонент файла не равна нулю. Файл F содержит...

2
CoderHuligan
813 / 539 / 201
Регистрация: 30.06.2015
Сообщений: 2,997
Записей в блоге: 13
04.06.2016, 20:40 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
int main(void) {
  FILE *fout,*fin;
  int b;
  if((fin=fopen("c:\\F.txt","r"))==NULL)
    {printf("Can't open F.txt!"); return 0;}
  fout=fopen("c:\\Q.txt","w");
    while((b=fgetc(fin))!=EOF)
    {
      if(b=='0')
         fputc('1',fout);
      else
         fputc(b,fout); 
    }
    return 0;
}
0
Геомеханик
798 / 602 / 939
Регистрация: 26.06.2015
Сообщений: 1,409
05.06.2016, 11:50 3
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Мой вариант.
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
34
35
36
37
38
39
40
41
42
43
44
#include <stdio.h>
 
int f_replace(const char* _output, const char* _input, char old, char ch){
    int   err;
    char  buf[256], *p;
    FILE* fout;
    FILE* fin  = fopen(_input, "r");
    if(fin == NULL)
        return 0;
 
    if((fout = fopen(_output, "w+")) == NULL){
        fclose(fin);
        return 0;
    }
 
    err = 0;
    while((p = fgets(buf, sizeof(buf), fin)) != NULL){
        for(; *p; ++p){
            if(*p == old)
                *p = ch;
        }
 
        if(fputs(buf, fout) == EOF){
            err = ferror(fout);
            break;
        }
    }
    fflush(fout);
    fclose(fout);
    
    if(ferror(fin) != 0)
        err = ferror(fin);
    fclose(fin);
    return ! err;
}
 
int main(void){
    char input[]  = "input.txt";
    char output[] = "output.txt";
    if(f_replace(output, input, '0', '1'))
        puts("хорошо.");
    getchar();
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.06.2016, 11:50

Дан файл, компоненты которого являются целыми числами. Получить в другом файле все компоненты исходного
Дан файл f, компоненты которого являются целыми числами. Получить в файле g все компоненты файла f:...

Переписать с сохранением порядка следования компоненты файла f1 в файл f2
Даны текстовые файлы f1 и f2. Переписать с сохранением порядка следования компоненты файла f1 в...

Дан текстовый файл Т1. Переписать в файл Т2 все компоненты файла Т1 с заменой в них символа «0» на символ «1» и наоборот.
Добрый вечер. Есть такая вот задачка. Помогите пожалуйста... Дан текстовый файл Т1. Переписать...


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

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

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