Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > динамическая строка


Автор: Diesel Draft 13.4.2006, 17:57

Мне надо динамически работать с строкой в С (не С++ а только С), например добавлять и удалять даные.
Вот пример задания

Цитата

Програма повинна обробляти слова та речення довільної довжини. Для цього використати механізм динамічного розподілу пам’яті. При реалізації механізму динамічного розподілу пам’яті використати стандартні Сі – функції malloc(), calloc() realloc() та free().
При вирішенні задач забезпечити перевірку на достовірність даних, що вводяться та дружній інтерфейс з користувачем.


Срочно на завтра надо зделать

Автор: _hunter 13.4.2006, 18:34
ты не туда запостил.
это в раздел "работа"

Автор: Diesel Draft 13.4.2006, 18:42
да я сам хорошо пишу
мне надо штобы вы розказали как работать из строками в С

Автор: _hunter 13.4.2006, 18:49
тогда непонятна приписка "Срочно на завтра надо зделать" и отсутствие вопросов...
в любом случае идем в MSDN и набираем в поиске "String Manipulation (CRT)"

Автор: Diesel Draft 13.4.2006, 19:06
как мне работаь з дим. масивамы символов

Автор: nikitao 13.4.2006, 19:20
Цитата(Diesel Draft @ 13.4.2006, 20:06 Найти цитируемый пост)
как мне работаь з дим. масивамы символов

Как и с обычными С строками smile

Автор: MAKCim 13.4.2006, 21:07
Цитата

как мне работаь з дим. масивамы символов

Код

#include <stdlib.h>
#include <string.h>

...
const unsigned int size=10;
char* str=(char*) malloc(size*sizeof(char));
...
/*
в <string.h> различные ф-ии для работы со строками
strcmp
strcpy
length
...
*/

Автор: Diesel Draft 13.4.2006, 22:44
ОК, я впринцепи ето и хотех услишать. Даже почынаю споминать лекции smile

Хорошо, ищо один вопрос. Как удалить или добавить паро елементов в конце

Автор: nikitao 13.4.2006, 23:41
Diesel Draft, токгда надо юзать string или vector(это извращение)
Добавлено @ 23:42
Звеняюсь,забыл,что это С ,а не С++ smile

Автор: Diesel Draft 14.4.2006, 00:16
всеравно спасибо

Автор: _hunter 14.4.2006, 10:51
Цитата(Diesel Draft @ 13.4.2006, 22:44 Найти цитируемый пост)
Хорошо, ищо один вопрос. Как удалить или добавить паро елементов в конце

выделить память под новую строку + доп символы. скопировать строку на новое место прикопировать доп. символы...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)