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

Даны 5 переменных a,b,c,d,e - необходимо каждой из этих переменных присвоить число из текстового документа - C++

Восстановить пароль Регистрация
 
Denisqwwq
 Аватар для Denisqwwq
38 / 32 / 1
Регистрация: 01.06.2013
Сообщений: 117
23.06.2013, 23:19     Даны 5 переменных a,b,c,d,e - необходимо каждой из этих переменных присвоить число из текстового документа #1
Есть у меня текстовый документ, в котором записаны 5 чисел. Каждое число в новой строчке.
Предположим:
893
42
8
745
43
Даны 5 переменных a,b,c,d,e - необходимо каждой из этих переменных присвоить число из текстового документа соответсвено.
Прошу помощи:3
Заранее спасибо
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.06.2013, 23:19     Даны 5 переменных a,b,c,d,e - необходимо каждой из этих переменных присвоить число из текстового документа
Посмотрите здесь:

Транспонирование текстового документа C++
присвоить целой переменной L число, составленное из литерных переменных C++
C++ Какая из этих переменных становится указателем при выполнении следующего фрагмента кода
C++ Даны отрезки а, в, с и d. Для каждой тройки этих отрезков напечатать площадь данного треугольника
Если значения A и B не равны, то присвоить каждой переменной большее из этих значений... C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
capy
 Аватар для capy
3 / 3 / 0
Регистрация: 23.06.2013
Сообщений: 10
23.06.2013, 23:31     Даны 5 переменных a,b,c,d,e - необходимо каждой из этих переменных присвоить число из текстового документа #2
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
#include <iostream>
#include <fstream>
 
using namespace std;
 
int main()
{
    ifstream inFile;
    inFile.open("numbers.txt"); // открываем файл в папке с программой
 
    if ( !inFile.is_open() ) // если файл не удалось открыть
    {
        cout << "Файл не найден...\n";
        return 1;
    }
 
    int a, b, c, d, e;
    inFile >> a; // чтение из файла
    inFile >> b;
    inFile >> c;
    inFile >> d;
    inFile >> e;
 
    cout << a << endl;
    cout << b << endl;
    cout << c << endl;
    cout << d << endl;
    cout << e << endl;
 
    inFile.close(); // закрываем файл
    return 0;
}
Для работы с файлами в С++ используется библиотека fstream. Для чтения из файла, используется класс ifstream (i - input), для записи в файл ofstream (o - output). Эти классы очень похожи на cin и cout из библиотеки iostream по принципу работы. Единственное заметное отличие - это необходимость создавать свои объекты для работы с ifstream и ofstream, в то время как в iostream уже есть два готовых объекта - cin и cout.
Denisqwwq
 Аватар для Denisqwwq
38 / 32 / 1
Регистрация: 01.06.2013
Сообщений: 117
23.06.2013, 23:49  [ТС]     Даны 5 переменных a,b,c,d,e - необходимо каждой из этих переменных присвоить число из текстового документа #3
Спасибо


Цитата Сообщение от capy Посмотреть сообщение
int a, b, c, d, e;
inFile >> a; // чтение из файла
inFile >> b;
inFile >> c;
inFile >> d;
inFile >> e;
Переход на новую строку будет осуществляться автоматически?
capy
 Аватар для capy
3 / 3 / 0
Регистрация: 23.06.2013
Сообщений: 10
23.06.2013, 23:57     Даны 5 переменных a,b,c,d,e - необходимо каждой из этих переменных присвоить число из текстового документа #4
Цитата Сообщение от Denisqwwq Посмотреть сообщение
Переход на новую строку будет осуществляться автоматически?
Да. Цифры в файле могут располагаться вот так:
C++
1
893 42 8 745 43
или даже так
C++
1
2
3
893              42              8
745
                                                         43
Denisqwwq
 Аватар для Denisqwwq
38 / 32 / 1
Регистрация: 01.06.2013
Сообщений: 117
24.06.2013, 00:51  [ТС]     Даны 5 переменных a,b,c,d,e - необходимо каждой из этих переменных присвоить число из текстового документа #5
Спасибо огромное
Yandex
Объявления
24.06.2013, 00:51     Даны 5 переменных a,b,c,d,e - необходимо каждой из этих переменных присвоить число из текстового документа
Ответ Создать тему
Опции темы

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