Форум программистов, компьютерный форум, киберфорум
Наши страницы

Как складывать строки или символы через циклы с использованием массивов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Игра пятнашки при нажатии ''4'' неправильно работает http://www.cyberforum.ru/cpp-beginners/thread1156677.html
#include <cstdio> #include <Windows.h> int main(){ /////////////////резервируем память int ** MainArg =new int*; for (int i = 0;i<4;i++) MainArg=new int; ////////////заполняем массив...
C++ Шахматная доска, найти ошибки в коде Здравствуйте, нужно вывести шахматную доску, у меня куча ошибок и я не могу никак сделать // Шахматная доска #include <graphics.h> #include <stdio.h> #include <conio.h> #define PATHTODRIVER... http://www.cyberforum.ru/cpp-beginners/thread1156667.html
C++ В прямоугольной матрице определить количество столбцов, которые содержат только числа одного знака
В прямоугольной матрице определить количество столбцов,которые содержат только числа одного знака(положительные или отрицательные) и не содержат нулевых элементов
C++ Преобразования типов. Определить тип переменной
Всем привет Недавно начал изучать язык C++ по книжке "Объектно-ориентированное программирование в C++" и там есть тема (Преобразование типов) вот пример из этой темы: #include <iostream>...
C++ Посчитать сумму четных элементов двумерной матрицы http://www.cyberforum.ru/cpp-beginners/thread1156653.html
Посчитать сумму четных элементов двумерной матрицы МхN сформировать матрицу из случайных чисел и вывести на экран
C++ Для каждого из массивов все отрицательные элементы переместить в начало массива, а все положительные — в конец Составить программу, которая превращает массивы А и В следующим образом: для каждого из них все отрицательные элементы одномерного массива переместить на начало массива, а все положительные - в... подробнее

Показать сообщение отдельно
colvern
1 / 1 / 0
Регистрация: 08.06.2015
Сообщений: 13
08.06.2015, 22:55
Изучаю Си и попутно пишу программу для микроконтроллера.
В бесконечном цикле while в переменную sym записывается некоторый символ полученный через getChar().
Далее происходит конкатенация переменной text и sym, после чего значение выводится на дисплей.
По замыслу в переменной text должна накапливаться строка из поступающих символов, но по факту этого не происходит и всё время выводится строка "some text " + последний поступивший символ из переменной sym.
Как сделать так, чтобы в переменной text накапливался и выводился текст из поступающих символов?

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
int main(void)
{
    char sym;
    char *text;
    char *text_2;
    
        text = "some text ";
        text_2 = "";
  
        while(1){
            sym = getChar(); 
            if (sym){ 
                *text_2 = sym; 
            strcat(text, text_2);
            SendString(text);
            }
         }
  return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru