| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > sprintf и сегфолты |
| Автор: virusman 5.6.2005, 12:07 | ||
| Почему sprintf при работе с char* часто выдает Segmentation Fault? Например, последняя строчка этого фрагмента у меня убивает программу:
|
| Автор: Mayk 5.6.2005, 12:24 | ||||
| dirpath указывает в никуда. Делай так:
А еше лучше вот так, чтоб переполнения не было
|
| Автор: virusman 5.6.2005, 13:22 |
| Mayk Так и знал. |
| Автор: virusman 5.6.2005, 13:49 | ||
А память вот это вот дело
|
| Автор: Mayk 5.6.2005, 14:10 |
| При выходе из функции она сама освободится и довольно быстро. Ну можно malloc/free использовать. В любом случае должен быть участок памяти, куда s[n]printf поместит данные. |