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

Вывод рандомных данных в классе из текстового файла - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сортировка указателей в массиве http://www.cyberforum.ru/cpp-beginners/thread831041.html
Выполните сортировку данных по алфавиту (по фамилии) - причем сортировать потребуется только указатели в массиве. Выведите отсортированнный массив. #include <iostream> #include <stdio.h> #include <cstdlib> #define STRLEN 20 using namespace std; struct STUDENT
C++ Микрофон Можно ли работать с микрофоном как с файлом, точнее открыть как файл и считывать все данные? Если можно, то как? А если нельзя, то какая лучшая библиотека для получения спектра с микрофона? http://www.cyberforum.ru/cpp-beginners/thread831040.html
C++ Проверка массива char на равенство с таким же массивом
#include <iostream> using namespace std; int main() { char chArr={"4 8"}; char chCode={"4 8"}; if (chCode==chArr) cout<<"Succes!"; else coutl<<"\a";
C++ Произведение чисел в массиве между двумя первыми отрицательными элементами
Одномерный массив, задается рандомно, надо найти произведение чисел между первым и вторым отрицательным числом. Вот то, что у меня получилось... #include<iostream> #include<time.h> #include<stdlib.h> using namespace std; int main() { int i,n,d,k,p,s=0; cout<<"n="; cin>>n;
C++ Уроки С++ http://www.cyberforum.ru/cpp-beginners/thread831013.html
Я вот решил заняться съемкой уроков по С++ для начинающих))) Просмотрите один два урока...скажите,есть ли вообще смысл что-то дальше снимать) http://www.youtube.com/watch?v=VuRTfTXQqJI http://www.youtube.com/watch?v=MbMS4OVmfpo
C++ уважаемые программисты, у меня компиллятор ругается( делов на 1минутку Всем доброго времени суток!.. Подскажите пожалуйста, где у меня косяк в этой программе... ____________________ #include <iostream> #include <iomanip> #include <math.h> #include<stdio.h> using namespace std; int main () подробнее

Показать сообщение отдельно
compl
1 / 1 / 0
Регистрация: 23.10.2012
Сообщений: 70

Вывод рандомных данных в классе из текстового файла - C++

07.04.2013, 23:15. Просмотров 356. Ответов 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
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
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
#pragma once
#include <iostream>
#include <fstream>
#include <string.h>
using namespace std;
 
class Eng
{
private:
    char word[20];
    char translation[20];
public:
    Eng();
    ~Eng();
    Eng(char* w,char* t);
    Eng(const Eng&c);
    Eng& operator=(const Eng& c);
 
    void setWord(char* w);
    char* getWord();
    void setTranslation(char* t);
    char* getTranslation();
 
    friend ostream& operator<<(ostream& os,Eng& a);
    friend istream& operator>>(istream& os,Eng& a);
 
    int writeBin(ofstream&os)
    {
        os.write((char*)this,sizeof(*this));
        return os.bad();
    }
 
    int readBin(ifstream&is)
    {
        is.read((char*)this,sizeof(*this));
        return is.bad();
    }
};
 
 
 
 
#include "StdAfx.h"
#include "Eng.h"
 
Eng::Eng()
{
    word[0]='\0';
    translation[0]='\0';
}
 
Eng::~Eng()
{
}
 
Eng::Eng(char* w,char* t)
{
    strcpy(word,w);
    strcpy(translation,t);
}
 
Eng& Eng::operator=(const Eng&c)
{
    strcpy(word,c.word);
    strcpy(translation,c.translation);
    return* this;
}
 
Eng::Eng(const Eng&c)
{
    *this=c;
}
 
void Eng::setWord(char* w)
{
    strcpy(word,w);
}
char* Eng::getWord()
{
    return word;
}
 
void Eng::setTranslation(char* t)
{
    strcpy(translation,t);
}
char* Eng::getTranslation()
{
    return translation;
}
 
ostream& operator<<(ostream& os, Eng& a)
{
    return os<<a.word<<" "<<endl;
}
 
istream& operator>>(istream& os, Eng& a)
{
    return os>>a.translation;
}
 
 
 
 
#include "stdafx.h"
#include "Eng.h"
 
const int n=2000;
 
int _tmain(int argc, _TCHAR* argv[])
{
    Eng arr[n];
    ifstream in("text.txt");
    for(int i=0;i<n;i++)
        in>>arr[i];
    for(int i=0;i<n;i++)
        cout<<arr[i];
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru