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

Считать в файле строки и отобразить их в массиве - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Генерация числа http://www.cyberforum.ru/cpp-beginners/thread1185491.html
Ребята помогите пожалуйста сгенерировать число от 45300000 к 45329999. пробовал вот так вот : h=rand()%45300000+45329999, но выдает значение больше чем в этом диапазоне.
C++ Перегрузка оператора "-" (вычитание матриц) Нужно сделать вычитание матриц. class massiv { public: massiv(void); massiv(int,int,bool);// n m 1(ввод самим)или0(ввод автоматически) void Print(); friend massiv operator-(massiv,massiv); http://www.cyberforum.ru/cpp-beginners/thread1185490.html
C++ Число задом наперед
Помогите пожалуйста!!!! Задача. Перевернуть число, введенное с клавиатуры, задом на перед. Например, введено 12345, должны вывести 54321 # include <iostream> using namespace std; void main () { int n(0); cout<<"Enter number: "; cin>>n;
Минимальное покрывающее дерево или остов минимального веса C++
Для проведения олимпиады школьников по информатике требуется соединить компьютеры в сеть. Некоторые пары компьютеров должны быть соединены кабелем, и сигнал сможет дойти по кабелям от любого компьютера до любого другого, возможно, через другие компьютеры. Некоторые компьютеры могут быть соединены циклически. Цикл называется простым, если каждый компьютер из этого цикла соединён ровно с двумя...
C++ Ввести с клавиатуры значения, найти их в файле и отобразить всю строку в виде массива (используя классы) http://www.cyberforum.ru/cpp-beginners/thread1185461.html
#include<iostream> using namespace std; { class Train { private: char* Number; char* Depart;
C++ Выполнение действий над элементами двумерных массивов целых чисел Написать программу, выполняющую действия над элементами двумерных массивов целых чисел. Действия оформить как отдельные функции. Все данные (в том числе, массивы и функции) передавать через параметры функций. В функции main() ввести с клавиатуры два массива с разным количеством элементов. Вывести их на экран в виде таблицы. Затем выполнить два вызова промежуточной функции с параметрами:... подробнее

Показать сообщение отдельно
Роман1
0 / 0 / 0
Регистрация: 23.05.2014
Сообщений: 20
23.05.2014, 01:03     Считать в файле строки и отобразить их в массиве
Задача состоит в том, чтобы задать данные с клавиатуры, найти их в файле и отобразить всю строку, где их нашли как элемент массива(используя классы). Получилось только найти в файле слова и отобразить их.

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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
#include<iostream>
#include<conio.h>
#include<fstream>
#include<string>
#include<Windows.h>
#include<vector>
 
 
using namespace std;
{
class Train
{
private:
char* Number;
char* Depart;
char* Stay;
char* Data;
double Cost;
public:
Train(void)
{Depart = ""; Stay = "";
}
Train(char* depart, char* stay)
{
 
Depart = depart;
Stay = stay;
 
}
 
void Train::setDepart(char* depart)
{ Depart = depart;
}
char* Train::getDepart() const 
{ return Depart;
}
void Train::setStay(char* stay)
{ Stay = stay;
}
char* Train::getStay() const
{ return Stay;
}
~Train(void);
 
};
}
int main()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251); 
    setlocale(LC_ALL, "Russian");
    Train train;
    char depart[50];
    char stay[50];
    char data[50];
    cout << "Введите пункт отправления: ";
    cin >> depart;
    cout << "Введите пункт назначения: ";
    cin >> stay;
    cout << "Введите дату поездки: ";
    cin >> data;
    
    train.setDepart(depart);
    train.setStay(stay);
    
    
    string str;
    long c = 0;
    char * file = "timetable.txt";
    ifstream fin(file);
    if(!fin.is_open())
    {cout << "Невозможно открыть файл!" << endl;
    return -1;
    }
    while( getline(fin, str))
    { 
        if(str.find(depart) != string::npos && str.find(stay) != string::npos)
        {cout << str << endl;
        c++;
        }
    }
    fin.close();
    if( !c )
        cout <<"Рейсов по маршруту " << depart << " - " << stay << " нет!" << endl;
    
    
 
_getch();
return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru