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

Ввод строки в динамический массив - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Компиляция нескольких файлов http://www.cyberforum.ru/cpp-beginners/thread939085.html
Создал проект на wxDevC++ таким образом: потом создал три файла в проекте: coordin.h #ifndef COORDIN_H_ #define COORDIN_H_ struct haha {
C++ .h и .cpp файлы Если я объявляю в одном .h файле 3 класса, то могу ли я сделать полное определение методов для 3 классов в одном .cpp файле? http://www.cyberforum.ru/cpp-beginners/thread939078.html
Символ новой строки C++
Всем привет) С маппировал текстовый файл в память. HANDLE file = CreateFile(fileNameWChar, GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL); DWORD fileSize = GetFileSize(file, NULL); HANDLE fileMap = CreateFileMapping(file, NULL, PAGE_READWRITE, 0, 0, NULL); char *pvFileSrc = (char *)MapViewOfFile(fileMap, FILE_MAP_WRITE, 0, 0, fileSize); если в...
Поменять слова в сообщении по принципу: первое со вторым, третье с четвертым и т.д C++
Помогите, пожалуйста решить задачку с использованием класса string. Я только учусь, и меня пока плохо получается.. Поменять слова в сообщении по принципу: первое со вторым, третье с четвертым и т.д. Вот мои наработки.. Но программа зациклилась и всё убила, пришлось перезапускать компьютер. #include <iostream> #include <cstdlib> #include <conio.h> #include <string> using namespace std;
C++ Необработанное исключение. Нарушение прав доступа при чтении http://www.cyberforum.ru/cpp-beginners/thread939018.html
Ребят помогите. В общем есть программа, открывает один файл, ищет в нем последовательности, заменяет на другие. В консоли все прекрасно работает и сохраняет. Сделал интерфейсную программу, с двумя кнопкам "Открыть файл" и "Сохранить файл". В буфер все записывается. Исрользуется динамический массив. Файловые потоки в конце закрываю. Массив удаляю. Действие такое, нажал "Открыть файл"...
C++ векторы пары строки Здрассте! прокоментируйте вторую строку пожалуйса, я первой разобрался std::vector<std::pair<std::string, std::string>> BuildEdgeGraph( const std::vector<std::pair<std::string, std::string>> & graph ); Добавлено через 59 секунд а лучше всё вместе подробнее

Показать сообщение отдельно
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11811 / 6790 / 767
Регистрация: 27.09.2012
Сообщений: 16,840
Записей в блоге: 2
Завершенные тесты: 1
19.08.2013, 17:33     Ввод строки в динамический массив
Идиотизм, но:
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 ;
}
http://ideone.com/e27zRe
 
Текущее время: 03:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru