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

Sprintf и классы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Подскажите как правильно сделать http://www.cyberforum.ru/cpp-beginners/thread970456.html
Нужно добавить К столбцов в начало матрицы, я сделала но добавление в конец, не подскажете как добавить в начало #include<iostream.h> #include<stdlib.h> #include<conio.h> #include <alloc.h> #define n 5 #define m 5
C++ симметрия списка на С++ Здравствуйте, помогите переделать задачку с Паскаля на С++:Дан список из n целых чисел a1,a2,...,an.Определить,является ли он симметричным. Uses Crt; type Plist = ^TList; TList = record info: integer; pred,next : PList; end; http://www.cyberforum.ru/cpp-beginners/thread970453.html
C++ Use the method of Erathosfen
Give N (2<=N<=10000) number,find and output the prime numbers between 2 and given N. Prime number is the number that can be divided by 1 and by inself ONLY. Examples : 2 , 13, 17 Hint: Use the method of Erathosfen.Look how is't work below on the picture. Sample input: 5 Sample output: 2 3 5
C++ Массив. Char в Int
Ввести количество массива. Затем Буквы или слово Вывести количество букв и сколько количество одной буквы. Sample input 1: 1 A Sample output 1: 1 A 1
C++ Развернуть окно на рабочую область Desktop http://www.cyberforum.ru/cpp-beginners/thread970427.html
Сабж. В Дельфи отлично работает вот это: procedure MaxmzForm; // разворачивает окно на всю рабочую область Desktop var r : TRect; begin SystemParametersInfo(SPI_GETWORKAREA, 0, Addr(r), 0); Form1.Left := r.Left; Form1.Top := r.Top; Form1.Width := r.Right - r.Left;
C++ Класс, который моделирует точку трехмерного пространства Разработать класс, моделирующий точку трехмерного пространства. В классе должны быть описаны следующие функции: 1) ввода / вывода данных о точке; 2) вычисление расстояния от точки к точке. В главной программе создать четыре объекта точек и вывести на экран данные о тех из них, расстояние между которыми самое большое. подробнее

Показать сообщение отдельно
Aleksanteri
0 / 0 / 0
Регистрация: 19.09.2012
Сообщений: 5
06.10.2013, 19:16     Sprintf и классы
Уважаемые, нужна помощь.

Есть следующий класс:
C++
1
2
3
4
5
6
7
8
9
10
11
12
class tText {
    public:
        char *text;
        int x;
        int y;
        float R, G, B, A;
        tText(int _x, int _y, char *_text, 
            float _R, float _G, float _B, float _A):x(_x), y(_y), text(_text),
            R(_R), G(_G), B(_B), A(_A) { };
        void draw();
        void setText(char *string, double time);
};
И метод класса setText:
C++
1
2
3
void tText::setText(char *string, double time) {
    sprintf(this->text,"%s : %lf",string, time);
}
При компиляции выдает:
Unhandled exception at 0x5E43F8AC (msvcr110d.dll) in snake2d.exe: 0xC0000005: Access violation writing location 0x0032CA9C.

Если же у вас есть более элегантный и лаконичный способ перевода double/int в char*, прошу совета.
С меня лайки!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru