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

Защита памяти через указатели - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Какую программу необходимо использовать? http://www.cyberforum.ru/cpp/thread43993.html
Здравствуйте, уважаемые программисты! Подскажите пожалуйста какой программой необходимо пользоваться для создания программ на языке C?
C++ Способы ввода данных Заранее всем, кто откликнулся , спасибо! Такая проблемка: как ещё дать понять моей программке (пусть даже самой простой ) , что я ввёл ,к примеру, число , кроме как нажатием Enter. Просто после его нажатия курсор переходит на новую строку, а мне нужно , чтобы курсор оставался в той же строке и печатал , сделав парочку пробелов , нужную мне информацию. К примеру , ввожу число ,... http://www.cyberforum.ru/cpp/thread43911.html
Нелдера-Мида C++
Объясните пожалуйста как работает метод Нелдера-Мида для системы нелинейных уравнений Безградиентные методы (например, симплексный метод Нелдера-Мида) более пригодны для задач, где минимизируемая функция является существенно нелинейной функцией или имеет разрывы. Градиентные методы (методы первого порядка) обычно эффективны в случаях целевых функций, непрерывных вместе с первыми...
C++ народ срочно нужна ваша помощь,не могу разобраться с прогой
Сжать n мерный целочисленный массив,удалив из него все элементы,величина которых находится в интервале .Освободившиеся в конце массива элементы заполнить нулями(с++)
C++ Cи + Ассемблер http://www.cyberforum.ru/cpp/thread43781.html
Здраствуйте. Есть ли книги в природе о программирование на СИ с ассемблерными вставками. Спасибо.
C++ Struct У мя есть структура: указатель на предыдущий, следующий и значение... Ввод/вывод работает, а вот добавление после определённого значения не пашет .... помогите ПЛЗ... #include <iostream> using namespace std; bool aray=false; void put1(); подробнее

Показать сообщение отдельно
YurA_280784
Заблокирован
15.07.2009, 15:27     Защита памяти через указатели
Простой пример :
например нуна работать со строкой типа вот так

C++
1
2
3
4
5
6
7
8
9
char sPath[MAX_PATH];
GetCurrentDirectory(MAX_PATH,sPath);
char sFolder[MAX_PATH];
sprintf(sFolder,"%s",sPath);
char * chBuf = strrchr(sPath,'\\');
 
//так вот если мы сделаем такое
if(chBuf)
   sFolder[strlen(sFolder) - strlen(chBuf)] = '\0';
//то обрежим по последнему слэшу от конца не только sFolder, но и строчечку sPath

Возможно mmhzhummer у тебя похожий случай!

кстати чтоб мой код работал достаточно всего лишь так сделать
C++
1
sprintf(sFolder,"~%s",sPath);sFolder++;
а дальше всё аналогично и уже sFolder не влияет на sPath
вообщем нуна поглядеть а не перекрываются ли блоки памяти, вот
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru