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

Тема потоки данных - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ resize и vector http://www.cyberforum.ru/cpp-beginners/thread286024.html
что делает функция resize в vector? ну например ...... ...... vector<int>tin; ..... ..... tin.resize(n);?
C++ Игра "Угадай число" Помогите написать программу!!!Вот задание: Игра «Угадай число»: составьте программу определения компьютером задуманного человеком числа от 1 до 1000 с помощью 10 вопросов. Ответы человека – да, нет. http://www.cyberforum.ru/cpp-beginners/thread286006.html
C++ Ортонормированная матрица +
Здравствуйте! Прошу помощи в написании лабораторной работы. С аналитической геометрией у меня очень туго, а тут она как раз и проявляется. Надо определить, является ли заданная квадратичная матрица N-ого порядка ортонормированной. Предусмотреть использование шаблонного класса для работы с различными типами данных. (с шаблонами я возможно сам разберусь, мне бы с матрицами как-нибудь разобраться)...
Написать программу, формирующую по исходному BMP файлу новый BMP файл C++
Написать программу, формирующую по исходному BMP файлу новый BMP файл в котором правая половина является зеркальным отражением левой. Помогите пожалуйста.
C++ Описать структуру с именем STUDENT http://www.cyberforum.ru/cpp-beginners/thread285985.html
Описать структуру с именем STUDENT, содержащую следующие поля:-фамилия и инициалы;-номер группы;-успеваемость (массив из пяти элементов).Написать программу, выполняющую следующие действия: -ввод с клавиатуры данных в массив, состоящий из 10 структур типа STUDENT; записи должны быть упорядочены по возрастанию среднего балла;-вывод на дисплей фамилий и номеров групп для всех студентов, имеющих...
C++ Разработать алгоритм Всем доброго времени суток! Наткнулся вот на задачу,порешал,понял,что не могу даже алгоритм написать внятный на нее. Вот задача Назовем строку S правильной скобочной последовательностью, если она состоит только из символов '{', '}', '', '(', ')' и выполнено хотя бы одно из следующих трех условий: 1. S — пустая строка; 2. S можно представить в виде S=S1+S2+S3+...+SN (N>1), где Si —... подробнее

Показать сообщение отдельно
vlad_ltd
3 / 3 / 0
Регистрация: 30.04.2011
Сообщений: 51

Тема потоки данных - C++

30.04.2011, 03:14. Просмотров 1649. Ответов 6
Метки (Все метки)

Задача: Создается файл путем ввода имени файла с клавиатуры, хочу с помощью функции get() и цикла do while ввести текст, который выведется точно так же на монитор и запишется в файл.
Ниже приведен код, который просто отображает введеную строку.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include<iostream>
 
using namespace std;
 
int main()
{
    setlocale(0,"");
    char c;
    cout<<"Введите строку\n";
    do
    {
        cin.get(c);
        cout<<c;
    }while (c!= '\n');
    cout<<"Это все\n";
    system("pause");
    return 0;
}
А этот же кусок в задаче ниже не работает, такое ощущение что цикл do...while просто игнорируется
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>
#include<fstream>
#include<cstdlib>
 
using namespace std;
 
int main()
{
    setlocale(0,"");
    ofstream fo;
    char file_name[16];
    char c;
 
    cout<<"Введите имя файла в формате ********.***\n";
    cin>>file_name;
 
    fo.open(file_name,ios::app);
    if (fo.fail())
    {
        cout<<"Файл не создан\n";
        exit(1);
    }
    cout<<"Введите текст:\n";
    do
    {
        cin.get(c);
        cout<<c;
        fo<<с;
    }while (c!= '\n');
    fo<<"Какой то текст бла бла \n";
    fo.close();
 
    system("pause");
    return 0;
}
Вопрос: почему не работает, что нужно сделать чтобы заработало именно через get()
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru