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

Глюк при вызове strcat. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Составить Программу http://www.cyberforum.ru/cpp/thread56816.html
Задание такое. С помощью процедуры функции решить слудующую задачу. В библиотеке 10 читателей , каждый читатель в один момент может взять 1 книгу. Составить программу которая подсчитывает сколько читателей взяли книги и выводит фамилии читателей на экран.Читатели могут сдавать книги. Помогите пожалуйста !!!!!!!!!!!!!!!
C++ Надо составить программу! Помогите пожалуйста составить программу на такую задачу. Дана целочисленная квадратная матрица. Определить минимум среди сумм модулей элементов диагоналей, параллельных побочной диагонали матрицы. Заранее СПАСИБО!!! http://www.cyberforum.ru/cpp/thread56755.html
C++ программа работающаю с динамической матрицей(память выделяется динамически) трабл с подсчетом строк в файле
В матрице найти минимальный элемент. Разделить элементы строки, в которой он находится, на найденный минимальный элемент. обязательно чтение матрицы из внешнего файла, при этом память под нее должна выделяться динамически помогите кто-нибудь(( Добавлено через 1 минуту #include <iostream.h> #include <iomanip.h> #include <fstream.h> #include <conio.h>
VirtualAlloc C++
Необходимо зарезервировать память в определенном фиксированном регионе виртуального адресного пространства. const int Addr2=0x00043534; int NumberOfBytes=20; LPVOID lpMem=VirtualAlloc((LPVOID)Addr2, NumberOfBytes, MEM_COMMIT | MEM_RESERVE, PAGE_READWRITE); if(!lpMem) { MessageBox(0, L"Cannot commit a region of reserved pages", L"Error", MB_OK); return -1; }
C++ Получить ip-адреса http://www.cyberforum.ru/cpp/thread56252.html
Можно ли получить ip-адреса клиентов в онлайновой игре? Любые внутренние или внешние.
C++ Qt Qt - не читается файл Добрый вечер. Эта программа должна полностью прочитать текстовой файл и вывести его содержимое в QLabel. Программа компилится но поле QLabel после запуска оказывается пустым. Как правильно сделать ? #include "widget.h" #include "ui_widget.h" #include <QFile> #include <QTextStream> Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget) { подробнее

Показать сообщение отдельно
NightmareCode
14 / 7 / 1
Регистрация: 20.09.2009
Сообщений: 89
28.10.2009, 13:01     Глюк при вызове strcat.
Цитата Сообщение от Yar Посмотреть сообщение
Получилось... но не так как ожидал и не так как описано в хелпе:
1) при создании проекта если выбрать Create directory for solution, то strcat и strcpy на отрез отказывались работать (по крайней мере у меня).
2) некоторая странность с типами операндов.
char dst[20] = "qwe"; //в хелпе сказано, что должно быть оъявление char *dst
char* src= new char[20];//в хелпе - const char *src
src= "rty";
strcat(dst,src);

Почему если dst объявить как char* dst= new char[20];,
и присвоить какое-нибудь значение, то вываливается в отладчик, хотя при компиляции ошибок не выдаёт?
При динамической выделении памяти оператором new или new[] необходимо также после использования данного объекта или массива объектов под которые выделена динамическая память удалять операторами delete(для одиночного объекта) или delete[](для массива).
В твоем случае:
C++
1
2
3
4
char *src=new char[20];
//код где используется данный указатель src
//После использования указателя на массив символов
delete [] src;
 
Текущее время: 22:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru