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

Сохранения данных массива и наоборот - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Выход из цикла http://www.cyberforum.ru/cpp-beginners/thread620349.html
Есть цикл. Он выполняется. Долго. Пока он выполняется я нажимаю Esc и он становится на паузу. Как осуществить? Добавлено через 10 минут Может что-то связанное с многопоточностью мне нужно?
C++ Формат ввода Проблема в том, что вводится число N а затем в следующий строке N чисел отделенных пробелом.Если сначала вводить N с помощью "cin >> N" а затем строку с помощью "cin.getline(<имя массива (сhar)>,1000,'\n')", то можно ввести только N, а строка уже не вводится (как бы пропускается).Как можно еще ввести N а затем массив типа char (в котором присутствуют пробелы) соблюдая данный формат ввода? P.S.... http://www.cyberforum.ru/cpp-beginners/thread620340.html
getch() C++
Здравствуйте, форумчане! написал программу, которая должна переводить миллион символов 16-го кода в двоичный, но столкнулся с проблемой: после того, как я ввел миллион символов и нажал Enter ( ANSII код 13) он не переводит весь введенный код в двоичный, а выводит его по символу, требуя для выведения следующего символа на экран повторное нажатие на ENTER. Свою ошибку я понял. А как можно...
visual asist C++
Помогите пожалуйста! Устанавливал VA_X_Setup1903.exe на MVS2010 установилось, поработало, срок истек, скачал VA_X_Setup1908.exe, установил , то что вышло на картинках. Заходил в Visual Studio Extension Manager, удалял, VA, снова устанавливал, ничего не понимаю, почему не хочет грузится? Что делать?
C++ Парсинг файла http://www.cyberforum.ru/cpp-beginners/thread620303.html
Вот открываю через FILE*, файл ввида "test" { "test1" "test1_1" "test2" "test2_1" "test3" "test3_1" "test4" "test4_1" }
C++ Где ошибка в коде? (unresolved external symbol) Выдает ошибку, помоги найти: lnk2019 unresolved external symbol //#include "stdafx.h" #include <iostream> #include <fstream> using namespace std; struct el//структура под элемент { public: подробнее

Показать сообщение отдельно
alsav22
5413 / 4809 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
08.07.2012, 18:38     Сохранения данных массива и наоборот
код
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
#include <fstream>
#include <string>
#include <vector>
#include <Windows.h>
#include <iostream>
using namespace std;
 
int main()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
 
    char buff[255]; // буфер.
    vector<string> vecStr; // вектор строк.
 
    fstream f("mass.txt"); // создаём объект f для файлового ввода и вывода, 
                         // связываем его с файлом, и открываем файл для чтения и записи. 
                                    
    if (f.fail()) f.open("mass.txt", ios::out); // если файла нет, то создаётся 
                                                //и открывается для записи.
    else {                                      // если есть, то
             while (!f.eof())   // помещаем (через буфер) строки из файла в вектор.
             {        
                  f.getline(buff, 255);
                  vecStr.push_back(buff);
             }
             
             for (auto i = vecStr.begin(); i != vecStr.end(); i++ ) // распечатываем строки из вектора.
                {
                    cout << *i << endl;
                }
         }
    cout << endl << endl;
    vecStr.clear(); // очищаем вектор.
    char ch = 'д';
    do            // ввод новых строк в вектор.
    {
        cout << "Введите новую строку: ";
        cin.getline(buff, 255);
        vecStr.push_back(buff);
        cout << "Продолжить? (д/н) ";
        cin.get(ch);
        cin.clear();
        while (cin.get() != '\n');
    } while ( ch != 'н');
    cout << endl;
    
    for (auto i = vecStr.begin(); i != vecStr.end(); i++ ) // распечатываем вектор с новыми строками.
    {
         cout << *i << endl;
    }
    
    f.close();
   
    f.open("mass.txt", ios::out);
    for (auto i = vecStr.begin(); i != vecStr.end(); i++ ) // сохраняем в файле стороки из вектора.
    {
        f << *i;
        f << '\n';
    }
    
    f.close(); // закрываем файл.
 
    cout << endl << endl;
    system("pause");
    return 0;
}
 
Текущее время: 10:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru