0 / 0 / 0
Регистрация: 03.11.2015
Сообщений: 9
1

Проверить правильность кода функций работы со строками

17.11.2015, 13:17. Показов 569. Ответов 0
Метки нет (Все метки)

Нужно написать функции с рядком такие как, вставка в конец рядка и в ставка в рядок , удаление значения. Правильно я сделал? Проверял, все норм работает. Но может есть баги?
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
void Append(String* string, char ch)
{
    string->str = (char*)realloc(string->str, string->capacity * sizeof(char));
    string->str[string->length] = ch;
    ++string->length;
}
 
void Append(String* string1, const String* string2)
{
    string1->str = (char*)realloc(string1->str, string1->capacity * sizeof(char));
    for (unsigned index = 0; index < string2->length; ++index)
        string1->str[string1->length + index] = string2->str[index];
    string1->length = string1->length + string2->length;
 
}
 
void Insert(String* string, unsigned index, char ch)
{
    if (!(string->capacity > string->length))
    {
        string->capacity = 2 * string->capacity;
        string->str = (char*)realloc(string->str, string->capacity * sizeof(char));
    }
    for (unsigned current = string->length; current > index; --current)
        string->str[current] = string->str[current - 1];
    ++string->length;
    Set(string, index, ch);
}
void Remove(String* string, unsigned index)
{
    for (unsigned current = index + 1; current < string->length; ++current)
        string->str[current - 1] = string->str[current];
    --string->length;
 
}
Добавлено через 13 минут
в функциях Append еще нужно ссувать "\0", как это сделать?
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.11.2015, 13:17
Ответы с готовыми решениями:

Вычисление значений функций. Проверить правильность написания кода
Правильно ли написана программа ? Запишите и выполните программу на вычисления значений функций....

Использование математических функций и функций работы со строками
Составить процедуру для вычисления и печати значений переменных y и z для заданных значений...

Проверить правильность кода
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; // новый стандарт - хидеры не имеют расширения using...

Проверить правильность кода переписанного с VB на C#
Добрый день. Помогите пожалуйста разобраться я правильно переписал код с visual basic на c# код...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.11.2015, 13:17
Помогаю со студенческими работами здесь

Можете проверить правильность кода?
Создал программу и теперь пытался сделать Форму с паролем. Не знаю, где ошибка. Там по условию...

Проверить правильность комментариев кода
Посмотрите правильно ли я все откомментировал const n=6;m=8; //Объявление постоянной переменной...

Проверить правильность написания кода
Приветствую всех.Взялся изучать шарп.Ребят правильно ли я прокоментировал этот код? (Заранее...

Проверить правильность написания кода
Пример:k=45,7-1/4*sin2+(th1/sin5)log 7 (по основанию 5); f=10ln3/ch4*(arcsin1/3+arccos5/6)sec3;...

Проверить на правильность работы программы
Определить, принадлежит ли точка с координатами (x1,y1) кругу радиуса с центром в точке (a,b)....

Проверить правильность работы Webbrowser
Webbrowser работает на либах IE, а с ними может быть что-то не так. Как проверить правильно ли...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru