Как вывести в дерево (Tree Control) все полученные значения szValue - C (СИ)
Формулировка задачи:
У меня есть CHAR szValue[32]; -туда записывается строка.
Есть цикл for. В нем (см. ниже) каждый раз, пока выполняется условие, в szValue записывается строка.
Как мне вывести в дерево (Tree Control) все полученные значения szValue????
{ for(int i=0; i<32; i++) szValue[i]=0; if (pcsSonAtRoot->m_uFlags & xmlType_ELEMENT) if (((CxmlElement *)pcsSonAtRoot)->GetAttribute("Description")) if (((CxmlElement *)pcsSonAtRoot)->GetAttributeValueAsZString("Description",szValue)) /*====== КАК ЗДЕСЬ ЗАПИСЫВАТЬ В ДЕРЕВО ЗНАЧЕНИЯ szValue =========*/ }
Решение задачи: «Как вывести в дерево (Tree Control) все полученные значения szValue»
textual
Листинг программы
#include <stdio.h> #include <string.h> int main() { int i, k = 0; char tree[10][10]; char szValue[] = "string 0"; for(i = 0; i < 10; ++i) // для получения массивом разных строк { strcpy(tree[i],szValue); szValue[7]++; } for(i = 0; i < 10; i++) puts(*(tree+i)); }
Объяснение кода листинга программы
В этом коде:
- Объявлены две переменные: i и k, первая из которых используется в цикле, а вторая инициализируется нулем.
- Создается массив tree, который представляет собой двумерный массив строк, размером 10х10.
- Создается строка szValue, которая инициализируется строкой
string 0
. - Далее в цикле происходит заполнение массива tree строками, при этом в каждую строку копируется значение szValue, а затем увеличивается значение последнего символа этой строки на единицу.
- В конце кода выводится на экран каждая строка массива tree. Используемые функции:
- int main() - функция main, с которой начинается выполнение любой программы на языке C.
- int i, k = 0; - объявление переменных i и k.
- char tree[10][10]; - создание двумерного массива строк.
- char szValue[] =
string 0
; - создание строки. - for(i = 0; i < 10; ++i) - начало цикла.
- strcpy(tree[i],szValue); - копирование строки szValue в элемент массива tree.
- szValue[7]++; - увеличение значения последнего символа строки szValue на единицу.
- for(i = 0; i < 10; i++) - начало второго цикла.
- puts(*(tree+i)); - вывод на экран каждой строки массива tree.
- return 0; - завершение работы функции main.
Примечание: Строка
string 0
в данном коде представляет собой пример значения szValue, которое будет заменено на реальное значение в процессе выполнения программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д