Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Центр помощи > [C++] РАБОТА С ФАЙЛАМИ |
Автор: Death_muse 17.12.2007, 18:15 | ||
нАРОД плиз помогите преобразовать следующий код Си++ так чтобы не использовать динамическое выделение памяти и использовать символьный буфер и как мне обойтись без макроодстановки? Просто хочу чтобы размер массива-буфера задавался же во время запуски проги заранее всем спс
|
Автор: Death_muse 18.12.2007, 20:45 |
Ау народ помогите плиз а то я если я оставлю код в прежнем ввиде то меня преподаватель завлить по функциям динамического выделения памяти |
Автор: mrbrooks 18.12.2007, 21:13 | ||
не используй ее ![]() зделай так char String[24]; а еще лучше так char *String; то же самое можно осуществить и там где ты используешь malloc. В данном случае не вижу смысла эту функцию использовать. |
Автор: Death_muse 20.12.2007, 04:48 |
Все спс но один вопросик вот при задания массива стринг у мну следаящаю проблема: int n=0; scanf("%d", &n) char *string[n]; почему у меня тут возникает ошибка якобы размер массива не известен? чт я не так делаю чтоб изменять размер массива во время запуска рпоги а не её компиляции? |
Автор: orthrus 20.12.2007, 05:39 |
Правильно ругается, так делать нельзя. Это ведь не динамический мссив а статический и размер его должен быть известен во время компиляции. |
Автор: Death_muse 20.12.2007, 16:13 |
Ага понятно все биг спс всем написашим. В принципе я уже нашел нужную мне лабу в энциклопедии по Си/Си++ |