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

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

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

Текстовые файлы - C++

09.03.2011, 21:10. Просмотров 740. Ответов 7

В исходном файле float–числа в формате с фиксированной точкой (5 знаков после запятой). Создать из «-»-х чисел, следующих за двумя «+»-ми числами в исходном файле. У меня получилось неизвестно что, но только не то, что требуется по условию задачи, у меня вроде бы выходит создание файла из чисел, следующих за первым отрицательным элементом... Да ещё и грубые синтаксические и логические ошибки... Может быть, кто-нибудь мне пояснит, что и как нужно писать?
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
#include <iostream.h>
#include <fstream.h>
 
int files(char *f_name1, char *f_name2)
 
void main()
{char *f_name1[15], *f_name2[15];
 int k;
 cout << " Введите имя файла 1:";
 cin >> f_name1;
 cout << " Введите имя файла 2:";
 cin >> f_name2;
 k=files(f_name1,f_name2);
}
 
int files(char *f_name1, char *f_name2)
{float z;
 ifstream f1(f_name1);
 if(f1.fail())
  {
   cout << "Error_1";
   return 0;
  }
 while(f1 >> z && z>0);
 if(f1 >> z)
  {
   ofstream f2(f_name2, ios::noreplace)
   if(f2.fail())
    {
     cout << "Error_2";
     return 0;
    }
   else return 0;
  }
 f2 << z << " ";
 while(f1 >> z)
   f2 << z << " ";
 f1.close();
 f2.close();
 return 1;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.03.2011, 21:10     Текстовые файлы
Посмотрите здесь:

Текстовые файлы - C++
В файле находятся вещественные числа. Определить количество чисел в наиболее длинной возрастающей последовательности элементов файла. ...

Текстовые файлы - C++
Имеется текстовый файл. Все четные строки этого файла записать во второй, а нечетные в третий файл. Порядок следования строк сохраняется. ...

Текстовые файлы - C++
Дан файл, содержащий текст, включающий в себя русские и английские слова. Получить новый файл, заменив в исходном все заглавные буквы...

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

Текстовые файлы - C++
Текстовый файл состоит из нескольких строк. Записать во второй файл последние символы из каждой строки первого файла. Как это решить?...

Текстовые файлы - C++
Дан файл, содержащий целые числа. Записать их в другие два файла, при этом в первый записать четные, а во второй нечетные числа. Ребята,...

Текстовые файлы. - C++
Дано целое число N и текстовый файл с именем Name1, содержащий один абзац текста, выровненный по левому краю. Отформатировать текст так,...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
accept
4821 / 3241 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
10.03.2011, 06:32     Текстовые файлы #2
C++
1
char *f_name1[15], *f_name2[15];
C++
1
char f_name1[15], f_name2[15];
maxistudent
0 / 0 / 0
Регистрация: 09.04.2010
Сообщений: 33
10.03.2011, 08:59  [ТС]     Текстовые файлы #3
Как переделать код, чтобы всё было по условию задачи?
accept
4821 / 3241 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
10.03.2011, 10:28     Текстовые файлы #4
Цитата Сообщение от maxistudent
Создать из «-»-х чисел, следующих за двумя «+»-ми числами в исходном файле. У меня получилось неизвестно что, но только не то, что требуется по условию задачи
а что требуется по условию задачи ?
maxistudent
0 / 0 / 0
Регистрация: 09.04.2010
Сообщений: 33
10.03.2011, 23:47  [ТС]     Текстовые файлы #5
Создать новый текстовый файл из отрицательных чисел, следующих за двумя положительными числами в исходном файле

Добавлено через 10 часов 55 минут
Хотя бы помогите с кодом на С, я не знаю, как обработать текстовый файл((( В учебнике написано непонятно и скудно
accept
4821 / 3241 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
11.03.2011, 03:54     Текстовые файлы #6
Код
читать по одному числу
    состояние 0:
        если число положительное, перейти в состояние 1
    состояние 1:
        если число положительное, перейти в состояние 2
        иначе перейти в состояние 0
    состояние 2:
        если число отрицательное, сохранить его в файл
        иначе если число положительное, перейти в состояние 1
        иначе перейти в состояние 0
C++
1
2
3
4
5
6
7
 char *f_name1[15], *f_name2[15];
 int k;
 cout << " Введите имя файла 1:";
 cin >> f_name1;
 cout << " Введите имя файла 2:";
 cin >> f_name2;
 k=files(f_name1,f_name2);
вместо этого надо просто открыть файлы без всяких проверок, сделать работающую программу, а уже потом всем этим заниматься
accept
4821 / 3241 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
12.03.2011, 05:13     Текстовые файлы #7
Код
читать по одному числу
    состояние 0:
        если число положительное, перейти в состояние 1
    состояние 1:
        если число положительное, перейти в состояние 2
        иначе перейти в состояние 0
    состояние 2:
        если число отрицательное, сохранить его в файл, перейти в состояние 3
        иначе если число равно нулю, перейти в состояние 0
    состояние 3:
        если число отрицательное, сохранить его в файл
        иначе если число положительное, перейти в состояние 1
        иначе перейти в состояние 0
так будет точнее
+ + - + + -
+ + + - - - + + - 0 0 0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.03.2011, 05:14     Текстовые файлы
Еще ссылки по теме:

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

Текстовые файлы в С++ - C++
Добрый день. В летнюю практику входило задание написать программу в среде visual studio c++... Но за лето, конечно, забылась большая...

Текстовые файлы - C++
Помогите пожалуйста с программой. Она должна выводить все числа встеченные в программе (числом считать только те которые состоят только из...

Текстовые файлы в C++ - C++
Помогите пожалуйста написать прогу по файлам в С++. Вот задание:

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


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

Или воспользуйтесь поиском по форуму:
accept
4821 / 3241 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
12.03.2011, 05:14     Текстовые файлы #8
пример
Вложения
Тип файла: zip states.zip (753 байт, 86 просмотров)
Yandex
Объявления
12.03.2011, 05:14     Текстовые файлы
Ответ Создать тему
Опции темы

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