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

Применение strncat в VS 2008 выдает ошибку.. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ немогу разобратся в масивах такого типа http://www.cyberforum.ru/cpp-beginners/thread113669.html
1) С помощью цикла заполнить массив размером 30 числами от 60 до 90 2) Матрицу 5х5 заполнить нулями и вывести на экран. Потом диагональ заполнить единицами и также вывести полученный массив на экране
C++ c++ и поддержка разных форматов! Люди добрые помогите!!! Расскажите можно ли в С++ каким-нибудь образом работать с файлами формата swf и gif !?!?!? И если да, то каким??? http://www.cyberforum.ru/cpp-beginners/thread113665.html
Окно, убегающее от мыши C++ WinAPI
здавствуйте. мне нада написать програмку на WinApi чтобы окно убегало от курсоры мыши. я сделал но мой вариант кривой и скучно убегает от курсора. можете помоч мне ? как мне сделать чтобы окно убегало по определёному углу от курсора+ как мне сделать чтобы окно оббегала сбоку мышку если оно больше чем на половину выходит за рамки экрана? мне это больше для себя нада чем для учёбы) просто не смогу...
функции C++
Господа.Помогите решить 2 задачки . Задача 30 Написать и протестировать функцию для приближённого вычисления по формуле ln(x)=-1/2*ln(2)+summ(от k=0 до 2) a2k+1^(2k+1), u=(2*x - sqrt(2))/(2*x + sqrt(2)), 1/2<=x<=1 Здесь a1 = 2.0 a3= 0.6664 a5= 0.4150 Задача 32
C++ Как написать программу, чтобы найти каждой строке матрицы мин элемент? http://www.cyberforum.ru/cpp-beginners/thread113653.html
Как написать программу, чтобы найти каждой строке матрицы мин элемент?
C++ Как определить, запущен ли процесс? В результате должно получиться такое: При запуске exe появляется маленькое окошечко, идёт поиск запущеных процессов (например стандартный калькулятор), и пишется строчка "калькулятор не запущен". Через интервал (5...10сек) проверка повторяется. Если калькулятор запустили, то в окошке отобразить дополнительно адреса памяти занимаемой калькулятором (первый и последний, или первый и размер... подробнее

Показать сообщение отдельно
accept
4838 / 3237 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
07.04.2010, 05:17     Применение strncat в VS 2008 выдает ошибку..
C
1
s = "";
это не то

C
1
s[0] = '\0';
ты знаешь, что у строки "" есть адрес, и хранится она в статической области памяти до конца программы
поэтому в указател s ты поместил адрес этой строковой константы, а потом strncat() туда пишет, туда, где только чтение (и память тоже потерял, которая была доступна через s)

присваивание строки в C++ сделано через перегрузку (то есть ты ставишь =, а там на самом деле происходят действия по копированию символов с адреса на адрес)
 
Текущее время: 11:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru