Форум программистов, компьютерный форум CyberForum.ru

Как сделать так, что бы длинна строки сама менялась при вводе строки? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сортировка двумерного массива над главной диагональю по убыванию http://www.cyberforum.ru/cpp-beginners/thread1155283.html
Сортировка двумерного массива m=5 n=5 над главной диагональю по убыванию. Сортировка выбором. Помогите пожалуйста!!
C++ Выполнить кольцевой сдвиг чтобы его максимальный элемент оказался на К-ом месте Помогите написать программу. (borland C++) Дан массив A(n). Выполнить кольцевой сдвиг массива таким образом, чтобы его максимальный элемент оказался на К-ом месте. http://www.cyberforum.ru/cpp-beginners/thread1155271.html
C++ Произведение отрицательных элементов массива, предшествующих первому положительному элементу
Найти произведение отрицательных элементов массива, предшествующих первому положительному элементу. Если по какой-либо причине вычислить произведение не удается, выдать об этом сообщение с указанием причины.
Динамический массив. Как лучше обращатся к элементу: по адресу или по значению? C++
Собственно, как лучше. Так: int i, j, len; char *text = new char; cout << "Input the text: "; cin.getline (text, 255); len = strlen (text); for (i=0; i<len; i++) if ((text == ' ') && (text == ' ')) { for (j=i; j<len; j++){
C++ Подсчитайте число и сумму положительных, число и произдведение отрицательных элементов заданного массива http://www.cyberforum.ru/cpp-beginners/thread1155234.html
Подсчитайте число и сумму положительных, число и произдведение отрицательных элементов заданного массива A.
C++ Создать программу, которая обеспечивает создание, просмотр, дополнение, и удаление данных с файла Нужно создать программу, которая обеспечивает создание, просмотр, дополнение, и удаление данных с файла, который содержит информацию с анкет школьников, что содержат фамилию, возраст, номер школы и оценки с 4 предметов. Организовать поиск, который позволяет определить номер школы, где учится наиболее успеваемый ученик среди 10-х классов.Спасибо большое. подробнее

Показать сообщение отдельно
Croessmah
Модератор
Эксперт CЭксперт С++
13054 / 7317 / 815
Регистрация: 27.09.2012
Сообщений: 18,053
Записей в блоге: 3
Завершенные тесты: 1
24.04.2014, 23:42     Как сделать так, что бы длинна строки сама менялась при вводе строки?
C++
1
2
        cin.clear();
        cin.sync();
в Linux такое не прокатит.
C++
1
EnterNum(char* string)
почему не const char* ?


Не уверен в работоспособности:
C++
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
#include <iostream>
 
char * readString ( ) {
    char tempChar ;
        char * strBuffer ;
        bool state = std::ios::sync_with_stdio ( false ) ;
        std::cin >> tempChar ;
 
        std::streamsize bufferSize = std::cin.rdbuf ( ) -> in_avail ( ) ;
        strBuffer = new char [ 2 + bufferSize ] ;
        strBuffer [ 0 ] = tempChar ;
        strBuffer [ 1 ] = '\0' ;
        if ( bufferSize > 0 )
                std::cin.getline ( strBuffer + 1 ,  bufferSize + 1 ) ;
        std::ios::sync_with_stdio ( state ) ;
        return strBuffer ;
}
 
 
 
int main ( ) {
    char * str = readString ( ) ;
    char * str2 = readString ( ) ;
    std::cout << str << std::endl ;
    std::cout << str2 << std::endl ;
    delete [] str ;
    delete [] str2 ;
    std::cout << ( str = readString ( ) ) << std::endl ;
    std::cout << ( str2 = readString ( ) )  << std::endl ;
    char * str3 = readString ( ) ;
    std::cout << str3 << std::endl ;
    delete [] str ;
    delete [] str2 ;
    delete [] str3 ;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru