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

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

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

Переписать текстовый файл, заменив все символы 0 на 1 - C++

22.05.2014, 11:37. Просмотров 447. Ответов 2
Метки нет (Все метки)

Дан текстовый файл, переписать его во второй файл заменив все символы 0 на 1, а 1 на 0.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.05.2014, 11:37
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Переписать текстовый файл, заменив все символы 0 на 1 (C++):

Дан текстовый файл F. Переписать в другой файл G все символы, отличные от букв и пробела - C++
Дан текстовый файл F. Переписать в другой файл G все символы, отличные от букв и пробела.

Дан текстовый файл. Переписать компоненты файла в другой файл, заменив при этом каждое сочетание букв “no” на “on” - C++
Дан текстовый файл. Переписать компоненты файла в другой файл, заменив при этом каждое сочетание букв “no” на “on”. :( Помогите,...

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

Переписать все строки в новый файл, заменив пробелы на запятые - C++
2. Переписать все строки в новый файл, заменив пробелы на запятые. кто может помочь? кому не сложно

Упорядочить символы в алфавитном порядке, при этом все повторяющиеся символы должны быть удалены и переписать новый текст в файл D - C++
23. Задан текстовый файл С, состоящий из произвольной последовательности буквенных символов. Упорядочить символы в алфавитном порядке, при...

Что не так? Дан текстовый файл F. Переписать в другой файл G все строки, содержащие цифры. - C++
#include <iostream> #include <math.h> using std::cin; using std::cout; using std::endl; int main (int argc, char**...

2
Programaster
0 / 0 / 0
Регистрация: 22.05.2014
Сообщений: 5
22.05.2014, 13:23 #2
считай файл в строку, потом цикл:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
for (int i=0; i<strlen(stroka);i++)
    { 
      bool changed=false;
      if (!changed)
         if (stroka[i] == '0')
           {
             stroka[i]='1';
            changed=true;
            };
       if (!changed)
          if (stroka[i]=='1')
           {
             stroka[i]='0';
             changed=true;
           }
     }
и записываешь эту строку в новый файл. (P.s. в компиляторе не запускал, могут быть ошибки)
0
Somebody
2791 / 1602 / 147
Регистрация: 03.12.2007
Сообщений: 4,199
Завершенные тесты: 1
22.05.2014, 16:43 #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
#include <algorithm>
#include <fstream>
#include <iterator>
 
char f(char c)
{
    switch (c)
    {
    case '0':
        return '1';
    case '1':
        return '0';
    default:
        return c;
    }
}
 
int main()
{
    std::ifstream fin("input.txt");
    std::ofstream fout("output.txt", std::ios::out | std::ios::trunc);
    std::transform(
        std::istreambuf_iterator<char>(fin), std::istreambuf_iterator<char>(),
        std::ostreambuf_iterator<char>(fout), f);
}
Или даже
C++
1
2
3
4
5
6
7
#include <map>
char f(char c)
{
    static const std::map<char, char> charMap {{'0', '1'}, {'1', '0'}};
    auto iReplacement = charMap.find(c);
    return iReplacement != charMap.end() ? iReplacement->second : c;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.05.2014, 16:43
Привет! Вот еще темы с ответами:

Дан текстовый файл f. Переписать текст в файл g, удалив все группы букв s (s передается параметром) - C++
В общем нужно из строки удалить подстроку, которая задается с клавиатуры

Файл: Переписать один текстовый файл в другой при условии, что все двойные пробелы буду заменены одинарными - C++
Здравствуйте, помогите, пожалуйста, с заданием, а то все мои идеи нерабочие совсем. Задание: Переписать один текстовій файл в другой при...

Переписать в новый файл все символы из строк, отличные от цифр - C++
3. Переписать в новый файл все символы из строк, отличные от цифр. кто может помочь?

Скопировать текстовый файл в новый файл, заменив в каждой строке слова «ok» на «*» - C++
Прошу помочь с задачей.Теории не было, сразу практика.Должны своими мозгами , но моих не хватает. Это последняя задача и завтра зачет.=/ ...


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

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

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