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

Файлы и потоки - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.93
maxistudent
0 / 0 / 0
Регистрация: 09.04.2010
Сообщений: 33
03.03.2011, 20:04     Файлы и потоки #1
В исходном файле F.txt даны float–числа в формате с фиксированной точкой (5 знаков после запятой). Создать файл F1.txt из отрицательных чисел, следующих за двумя положительными числами в F.txt; уважаемые программисты, как это сделать, чтобы читать из файла отдельные вещественные числа, да ещё и обрабатывать их?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.03.2011, 20:04     Файлы и потоки
Посмотрите здесь:

C++ файлы-потоки
C++ Файлы, потоки...
C++ Файлы. Потоки
C++ потоки и файлы
C++ Потоки и файлы
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
D@rkD@iver
110 / 110 / 3
Регистрация: 01.10.2008
Сообщений: 876
04.03.2011, 16:38     Файлы и потоки #2
C++
1
fscanf(f, "%f", &q);
IrineK
Заблокирован
04.03.2011, 17:24     Файлы и потоки #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
#include <iostream>
#include <fstream>
using namespace std;
 
int main()
{
int i;
double cur;
 
//запись в текстовый файл 10 чисел с 5 знаками после запятой
    ofstream outfile;
    outfile.open ("test.txt");
    if (outfile.is_open())
    {   outfile.precision(5);
        for(i=1;i<11; i++)
        {   cur=i/158.0;
            outfile<<fixed<<cur;
        }
        outfile.close();
        cout<<"Output operation successfully performed\n";
    }
    else
    cout << "Error opening file\n";
 
//считывание из текстового файла 10 чисел
//записанных в предыдущем блоке
 
    ifstream infile;
    infile.open ("test.txt");
    if (infile.is_open())
    {   while(infile.good())
        {   infile>>cur;
            cout<<cur<<"; ";
        }
        infile.close();
        cout<<"\nInput operation successfully performed\n";
    }
    else
    cout << "Error opening file\n";
 
    return 0;
}
Nomos
1 / 1 / 0
Регистрация: 04.03.2011
Сообщений: 4
04.03.2011, 17:42     Файлы и потоки #4
Цитата Сообщение от IrineK Посмотреть сообщение
Поскольку тема поста "Файлы и потоки", привожу пример для потоков:
У меня вопрос. Может я такой один удивительный, но вот чего хотел спросить -
Смотришь на код и ничерта в нём не понимаешь. Какие-то ифы, форы... куда, чего... ужос, даже разбираться неохота. Это вообще как, обычное явление в программировании?
silent_1991
04.03.2011, 18:42
  #5

Не по теме:

Nomos, это вы вообще к чему? Судя по вашим возгласам, вы не программист. Так позвольте узнать, что вы тогда делаете на форуме программистов и сисадминов?

Nomos
1 / 1 / 0
Регистрация: 04.03.2011
Сообщений: 4
04.03.2011, 19:36     Файлы и потоки #6
Уважаемый silent_1991!

Я здесь ни разу не программист как и, судя по всему, 90% здесь находящихся. Мой возглас был нацелен на то, что раздел по C++ для начинающих, но пока это сильно смахивает на QBasic для начинающих.
Если бы я хотел глядеть на хитросплетения форов и ифов - пошёл бы на другой форум.
Ладно, всё, оффтоп закончен, а то ещё в троли запишут.
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
04.03.2011, 19:39     Файлы и потоки #7
Цитата Сообщение от Nomos Посмотреть сообщение
Я здесь ни разу не программист
А где Вы хоть раз програмист ?
silent_1991
04.03.2011, 19:40
  #8

Не по теме:

Nomos, вы где здесь хитросплетения видите? Тут всего 3 (три) уровня вложенности, один из которых внешний. Чтобы хоть что-то понимать, нужно хоть что-то знать. Если вы не знаете азов - открывайте книжку и узнавайте их или не кричите, что вам подсунули быдлокод. А выложенный код простейший. По сути, там даже не надо знать значение большинства использованных функций, поскольку у них говорящие имена.

easybudda
04.03.2011, 20:22
  #9

Не по теме:

Цитата Сообщение от Nomos Посмотреть сообщение
Смотришь на код и ничерта в нём не понимаешь. Какие-то ифы, форы... куда, чего... ужос, даже разбираться неохота.
Для подписи фраза хорошая

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.03.2011, 00:13     Файлы и потоки
Еще ссылки по теме:

C++ Текстовые файлы и потоки ввода/вывода
Потоки и файлы C++
C++ потоки и файлы

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

Или воспользуйтесь поиском по форуму:
IrineK
Заблокирован
05.03.2011, 00:13     Файлы и потоки #10
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Для Nomos, чтобы файловые потоки стали ближе и понятней:
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>
using namespace std;
 
int main()
{
int i;
char cur[70];
setlocale(LC_ALL,"");   
    
    ofstream NomosTheGreatOut;
    NomosTheGreatOut.open ("NOMOS.txt");
    if (NomosTheGreatOut.is_open())
    {   NomosTheGreatOut<<"У меня вопрос...\n";
        NomosTheGreatOut<<"Я такой один удивительный...\n";
        NomosTheGreatOut<<"Смотришь на код и ничерта...\n";
        NomosTheGreatOut<<"Я такой один удивительный...\n";
        NomosTheGreatOut<<"Куда, чего... ужос!!!\n";
        for(i=0;i<6;i++) NomosTheGreatOut<<"Я такой один удивительный...\n";
        NomosTheGreatOut<<"Б..., заело.\n";
        NomosTheGreatOut.close();
    }
 
    ifstream NomosTheGreatIn;
    NomosTheGreatIn.open ("NOMOS.txt");
    if (NomosTheGreatIn.is_open())
    {   while(NomosTheGreatIn.good())
        {       NomosTheGreatIn.getline(cur,70);
                cout<<cur<<endl;
        }
        NomosTheGreatIn.close();
    }
 
    return 0;
}
Yandex
Объявления
05.03.2011, 00:13     Файлы и потоки
Ответ Создать тему
Опции темы

Текущее время: 19:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru