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

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

Войти
Регистрация
Восстановить пароль
 
I_Masha_I
2 / 2 / 0
Регистрация: 14.10.2012
Сообщений: 53
#1

Сформировать из файла f4.txt файл g.txt - C++

09.11.2012, 17:05. Просмотров 292. Ответов 2
Метки нет (Все метки)

Сформировать из файла f4.txt файл g.txt, состоящий из целых чисел, но для нечётных чисел указать также их значение
английским словом
1 one
2
3 three
4
6
7 seven
f4 - 1 2 3 4 6 7
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
#include <iostream>
#include <fstream>
#include <iomanip>
using namespace std;
 
 
int main()
{ 
    fstream f4("f4.txt");
    ofstream g("g.txt");
    int i;
    while(f4.peek() != EOF)
    {
        f4>>i;
            switch(i)
            {
            case 1: g<<"1  one"<<endl; break;
            case 2: g<<"2"<<endl; break;
            case 3: g<<"3  three"<<endl; break;
            case 4: g<<"4"<<endl; break;
            case 5: g<<"5  five"<<endl; break;
            case 6: g<<"6"<<endl; break;
            case 7: g<<"7  seven"<<endl; break;
            case 8: g<<"8"<<endl; break;
            case 9: g<<"9  nine"<<endl; break;
            }
    }
 
 
    f4.close();
    g.close();
 
    system("PAUSE");
    return 0;
}
У меня в файл g выводится:
1 one
2
3 three
4
6
7 seven
7 seven
Подскажите пожалуйста где ошибка
И ещё напишите пожалуйста функцию для печати каждого файла
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.11.2012, 17:05     Сформировать из файла f4.txt файл g.txt
Посмотрите здесь:

Работа с файлами (вывести в текстовый файл "g.txt" любую цифру из исходного файла "f.txt" с сохранением строгого порядка) - C++
Помогите с задачей. Надо вывести в текстовый файл &quot;g.txt&quot; любую цифру из исходного файла &quot;f.txt&quot; с сохранением строгого...

Записать в text3.txt строки, которые есть и в text1.txt, и в text2.txt - C++
Здравствуйте, нужно записать в text3.txt строки, которые есть и в text1.txt, и в text2.txt помогите, пожалуйста

Отсортировать N-ую строку файла fin.txt по возрастанию длин слов в строке и записать ее в fout.txt - C++
не могу понять c++ , поможет кто разобраться? на паскале всё получается, а сейчас решил C++ изучить Вот задачка: В текстовом файле...

Прочитать txt и записать в другой txt файл - C++
Вот у меня например текстовый файл(Это 1 задание, осилил как-то), туда записан список студентов., мне нужно его прочитать (уже 2 задание)и...

Записать в созданный файл все строки из файла add.txt - C++
#include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;string&gt; #include &lt;Windows.h&gt; #include &lt;clocale&gt; #include &lt;sstream&gt; // ...

Считать массив А с файла a.txt. после чего сформировать массив С в котором все отрицательные элементы с масси - C++
Помогите написать программу на C++. Изучала этот язык меньше пол года, пока есть проблемы. очень нужна ваша помощь Считать массив А с файла...

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

Переписать данные файла input.txt в файл output, отсортировав их по возрастанию средней оценки методом выбора - C++
В файле input.txt содержатся сведения о группе студентов в формате: номер группы; запись о каждом студенте группы содержит следующие...

Дан одномерный массив из n (n≤104) элементов, осортировать его по возрастанию методом выбора через input.txt, output.txt - C++
Дан одномерный массив из n (n≤104) элементов a1,a2,…,an.( |ai|≤2×109). Сортировать по возрастанию методом выбора через input.txt, output.txt

написать программу,которая считает 10 чисел из файла 1.txt и запишет в новый файл максимальное из этих чисел. - C++
написать программу,которая считает 10 чисел из файла 1.txt и запишет в новый файл максимальное из этих чисел.


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
BumerangSP
4286 / 1408 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
09.11.2012, 17:49     Сформировать из файла f4.txt файл g.txt #2
У меня подозрения на пустую последнюю строку в файле (когда числа вводите, всегда же enter нажимаете). Выходы такие: либо не делать переход на строку после последнего числа, либо в коде каждый раз обнулять переменную i сразу после switch().

Добавлено через 13 минут
C++
1
2
3
4
5
6
7
8
9
10
void print(char* name) //функция вывода на экран из файла
{
 fstream file(name);
 char* str = new char [255];
 while (file.good())
  {
  file.getline(str,255);
   cout<<(str)<<endl;
  }
}
Вызывать так:
C++
1
print("g.txt"); // любое имя файла
I_Masha_I
2 / 2 / 0
Регистрация: 14.10.2012
Сообщений: 53
09.11.2012, 18:14  [ТС]     Сформировать из файла f4.txt файл g.txt #3
BumerangSP, спасибо большое! Вы мне очень помогли!
Ответ Создать тему
Опции темы

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