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

getline, string, запись в файл, русский язык - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти количество заштрихованых квадратов http://www.cyberforum.ru/cpp-beginners/thread936921.html
Помогите решить задачку пожалуйста. Программа должна вывести количество заштрихованых квадратов (5) если квадраты прилегают друг к другу это щитается как 1.
C++ Нулевые значения массива Для чего инициализировать массив нулевыми значениями? http://www.cyberforum.ru/cpp-beginners/thread936898.html
Каковая точность округления? C++
Какова точность округления у таких функций, как round/ceil/floor? Сколько раз я могу просуммировать число с погрешностью (имеется ввиду, что у меня уже есть число x=0.000000..1 и до каких пор выражение y += x будет удовлетворять условию round(y) == 0f)?
Кто за сколько времени выучил с++ на среднем уровне ? C++
Здравствуйте !Возник вопрос (если можно так назвать) .Просто интересно .Кто за сколько времени, выучил с++ на среднем уровне ?
C++ Напишите программу, которая кодирует фразы английского языка псевдолатынью http://www.cyberforum.ru/cpp-beginners/thread936870.html
Всем привет, вот сама задача: Напишите программу, которая кодирует фразы английского языка псевдолатынью. Псевдолатынь - это форма кодированного языка, часто используемая для развлечения. Существует много вариантов формирования фраз на псевдолатыни. Для простоты используйте следующий алгоритм: Чтобы сформировать фразу на псевдолатыни из фразы на английском языке, разбейте фразу на слова с...
C++ Как правильно записать число в вектор, который состоит из векторов? Что-то никак не соображу. Каждый элемент - это вектор... std::vector< std::vector<int> > v; ... v = 1; // error C2679: бинарный "=": не найден оператор, принимающий правый операнд типа "int" (или приемлемое преобразование отсутствует) подробнее

Показать сообщение отдельно
Valentina
66 / 66 / 3
Регистрация: 13.05.2012
Сообщений: 130
12.08.2013, 15:42     getline, string, запись в файл, русский язык
Если перед cin.getline() был любой cin, то перед ним нужно поставить cin. ignore().
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
#include <iostream> 
using std::ios;
using std::cin;
using std::cout;
using std::endl;
 
#include <string>
using std::string;
 
#include <fstream>
using std::ofstream;
using std::ifstream;
 
 
int main()
{
setlocale (LC_ALL, ".1251"); // для ввода; 
 
 
ofstream MyFile("MyFile.txt", ios::out);
 
int sum;
string name;
 
cout << "Введите сумму: ";
cin >> sum;
cin.ignore();
cout << "Введите имя: ";
std::getline(cin, name);
setlocale (LC_ALL, ".866" ); // для вывода;
cout<<sum<<endl<<name<<endl;
 
MyFile << sum << endl;
MyFile << name << endl;
 
MyFile.close();
 
system("pause");
return 0;
}
 
Текущее время: 04:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru