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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ZeeeZEL
Сообщений: n/a
#1

Класс - C++

21.12.2010, 18:31. Просмотров 234. Ответов 3
Метки нет (Все метки)

подскажите правильно ли написан класс, если нет, то что с ним не так


#include "stdafx.h"
#include <stdio.h>
#include <conio.h>
class strok // Класс "строка"
{
public:
int size;
char * st;
void podshet();
strok();
void read (FILE *fp);
void write (FILE *fp);
};
void strok :: podshet()// Определение длинны файла
{
FILE * fp;
long size;
fp = fopen ("myfile.txt","rt");
if (fp==NULL) perror ("Error opening file");
else
{
fseek (fp, 0, SEEK_END);
size = ftell(fp);
printf ("Size of myfile.txt: %ld bytes.\n",size);
printf ("Size to memories selected under line: %ld+1\n",size);
fseek (fp, 0, SEEK_SET);
fclose (fp);
}
}
strok :: strok()
{
char * st = new char[size +1];
}
void strok :: read(FILE *fp)
{
fscanf(fp,"%s",st);
}
void strok :: write(FILE *fp)
{
fprintf(fp,"%s",st);
}
void main()
{
getch();
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.12.2010, 18:31     Класс
Посмотрите здесь:

C++ Класс в С++
C++ Класс
класс на С++ C++
класс C++
Класс C++
C++ Класс
C++ Класс
C++ С++. 11 класс.
C++ Класс в С++
C++ Класс
C++ Класс из C++ на C
Создать базовый класс ТРОЙКА_ЧИСЕЛ (TRIAD) и производный класс TIME с полями часы, минуты и секунды C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
HighPredator
5428 / 1811 / 332
Регистрация: 10.12.2010
Сообщений: 5,356
Записей в блоге: 3
21.12.2010, 18:41     Класс #2
Что значит "правильно"? Компилируется. А вот отвечает ли требованиям - не скажу поскольку их не знаю. Скажете?)) Что вы хотите от класса? Какая поставлена задача?
ZeeeZEL
Сообщений: n/a
21.12.2010, 18:47     Класс #3
Цитата Сообщение от Predator_2004 Посмотреть сообщение
Что значит "правильно"? Компилируется. А вот отвечает ли требованиям - не скажу поскольку их не знаю. Скажете?)) Что вы хотите от класса? Какая поставлена задача?
от класса требуется:

чтение строки из файла с выделением памяти для строки на основании размера файла, запись строки в файл.

Добавлено через 1 минуту
Цитата Сообщение от ZeeeZEL Посмотреть сообщение
от класса требуется:

чтение строки из файла с выделением памяти для строки на основании размера файла, запись строки в файл.
а еще size- это длинна файла передаваймая в класс, что бы задать размер памяти выдел-й под строку
HighPredator
5428 / 1811 / 332
Регистрация: 10.12.2010
Сообщений: 5,356
Записей в блоге: 3
21.12.2010, 18:55     Класс #4
Интересно а вы после написания класса его гоняли? Выполняет поставленную задачу? Делает то что хотите? Теперь по делу: в конструкторе свяжите fp с вашим файлом на диске, иначе чтение/запись не пройдет, в деструкторе - освободите файл. На первый взгляд все.
Yandex
Объявления
21.12.2010, 18:55     Класс
Ответ Создать тему
Опции темы

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