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

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

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

Класс - C++

21.12.2010, 18:31. Просмотров 238. Ответов 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     Класс
Посмотрите здесь:

Класс Quadrangle (четырехугольник). Класс хранит Декартовы координаты четырех углов четырехугольника - C++
Класс Quadrangle (четырехугольник). Класс хранит Декартовы координаты четырех углов четырехугольника. Конструктор принимает четыре группы...

С++ класс (создайте класс с именем Complex для выполнения в арифмитических операий с комплексными числами)) - C++
Кто сможет помогите пожалуйста! (Класс Complex). Создайте класс с именем Complex для выполнения в арифмитических операий с...

Создать класс линия и производный класс отрезок - C++
Создать класс линия и производный класс отрезок, перегрузить операторы сложения, декрементирования и сравнения, определить методы для...

Базовый класс Liquid и производный класс Alcohol - C++
Создать класс Liquid, имеющий поля названия и плотности. Определить методы переназначения и плотности. Создать производный класс Alcohol,...

Класс А не принимает член-переменную с типом класс Б - C++
Разработка ведётся в Visual Studio 2010 с использованием MFC Есть некий класс AnswersStatistic, header которого приведён ниже: ...

Базовый класс Complex и производный класс Vector - C++
Создайте базовый класс Complex (комплексное число) для реализации комплексных чисел в алгебраической форме и основных операций с ними:...

Базовый класс Student и производный класс Aspirant - C++
Задача была такова: Создайте класс Student, который будет содержать информацию о студенте. С помощью механизма наследования,...

Оцените класс больших чисел класс big_int - C++
big_int - класс больших чисел. Цифра храниться в строке. Работать будет как int, но во много раз больше (120-тизначное число). &quot;+&quot; и &quot;-&quot;...

Реализовать класс Money, используя класс Fraction - C++
// реализовать класс Money используя класс Fraction #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;sstream&gt; #include...

Класс, полиморфизм (Написать класс, который хранит в себе некий номер ''nip'', проверит его на правильность и вывести результат) - C++
Задача. Написать класс, который хранит в себе некий номер ''nip'', проверит его на правильность и вывести результат. Вообщем-то ни...


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

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

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

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

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

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