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

Работа с файлом через классы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Disk is not ready in drive D http://www.cyberforum.ru/cpp-beginners/thread171929.html
Установил Turbo C++ в C:\ Невозможно открыть файл, выдаёт: disk is not ready in drive D В меню Options - Directories пути прописаны: C:\TC\INCLUDE C:\TC\LIB Да, и когда он запущен сильно комп грузится. Добавлено через 2 часа 23 минуты И такие не помагают: C:\TC\BIN\INCLUDE
C++ Найти максимальный элемент массива и его порядковый номер. 17.Дан массив А(4). Найти максимальный элемент массива и его порядковый номер. http://www.cyberforum.ru/cpp-beginners/thread171921.html
первые 100 натуральных чисел, делящихся на 13 или на 17, и печатающую его. C++
13. Напишите программу, заносящую в массив первые 100 натуральных чисел, делящихся на 13 или на 17, и печатающую его.
Найти число локальных максимумов массива C++
12.Напишите программу, которая вводит с клавиатуры непустой массив целых чисел, и печатает число локальных максимумов (элемент является локальным максимумом, если он не имеет соседей, больших, чем он сам).
C++ первое вхождение заданного целого числа х в массив целых чисел. http://www.cyberforum.ru/cpp-beginners/thread171916.html
11.Напишите программу, определяющую первое вхождение заданного целого числа х в массив целых чисел.
C++ Отредактировать заданное предложение, удаляя из него те слова, которые уже встречались в предложении раньше Помогите, пожалуйста! Отредактировать заданное предложение, удаляя из него те слова, которые уже встречались в предложении раньше. Как это вообще писааать?? подробнее

Показать сообщение отдельно
robert19
25 / 25 / 3
Регистрация: 26.03.2010
Сообщений: 305
03.10.2010, 21:03  [ТС]     Работа с файлом через классы
А как вот сделать что бы он по символу считывал? потому что мне потом слова там сортировать нужно)))

Добавлено через 46 минут
Вот написал, но что то не работает, помогите найти ошибки))
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
#include <iostream> 
#include <string.h>
#include <iostream>
using namespace std;
 
class first{
    FILE* in;
    FILE* out;
    char *mass;
    public:
        first(){
            char *mass = new char[255];
        };
 
        void file_open(char *f);
 
        ~first(){
            delete [] mass;
        };
};
 
void first::file_open(char *f){
    while(true){
    cout<<"Введите имя файла: ";
    cin>>f;
    in=fopen(f,"r");
        if (!f){
            cout<<"Ошибка имени файла!"<<endl;
            continue;
        }
        else break;
    }
    while(!feof(in)){
        for(int i=0; i<255; i++){
            fscanf(in,"%1c",mass[i]);
        }
        for (int i=0; i<255; i++){
            cout << mass[i];
        }
    }
    fclose(in);
}
 
 
 
int main(){
    setlocale(LC_ALL,"Russian");
    char f[255];
    first worker;
    worker.file_open(f);
    
return 0;
}
 
Текущее время: 05:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru