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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 39, средняя оценка - 4.90
VLK
194 / 163 / 12
Регистрация: 05.05.2013
Сообщений: 1,225
#1

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

12.08.2013, 15:27. Просмотров 5829. Ответов 20
Метки нет (Все метки)

Кликните здесь для просмотра всего текста
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
#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,"");
 
ofstream MyFile("MyFile.txt", ios::out);
 
int sum;
string name;
 
cout << "Введите сумму: ";
cin >> sum;
cout << "Введите имя: ";
std::getline(cin, name);
 
MyFile << sum << endl;
MyFile << name << endl;
 
MyFile.close();
 
system("pause");
return 0;
}


Подскажите, программа компилируется, запускается, ввожу сумму, потом когда предлагает ввести имя, программа сам ввод пропускает, т.е. выводит на экран "Введите имя: " а сразу после этого "Для продолжения нажмите любую клавишу" (за счет system("pause")) в чем косяк?

И еще несколько вопрос, в чем разница между get() и getline() ? этот вопрос мне по ночам спать не дает
И еще, подскажите, как мне записать в файл string на русском языке?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.08.2013, 15:27
Здравствуйте! Я подобрал для вас темы с ответами на вопрос getline, string, запись в файл, русский язык (C++):

String и русский язык - C++
Доброго времени суток! Мой вопрос скорее всего задавался, но всё же как с клавиатуры ввести в string строку на русском, а затем вывести...

Русский язык и тип string - C++
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;string&gt; using namespace std; int main () { setlocale...

Как в string использовать русский язык? - C++
как в string использовать русский язык, setlocale не помогает ...

Считывание из файла построчно и запись в файл построчно getline () - C++
# include &lt;iostream&gt; # include &lt;vector&gt; # include &lt;fstream&gt; # include &lt;string&gt; using namespace std; int main () { ...

Запись string в файл - C++
есть строка, я её должен записать в текстовый файл так,чтобы она разбилась на несколько строк , при этом длина каждой не превышала 10...

Запись в файл string - C++
не могу записать в файл string, в файл записываются цифры и символы, вот сама запись, а менять на char это одни проблемы появятся в коде,...

20
alsav22
5422 / 4817 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
12.08.2013, 16:25 #16
Цитата Сообщение от VLK Посмотреть сообщение
и вообще лично я эти настройки шрифта ни где не задавал).
Ну так задайте нужные. Эти настройки - это настройки консоли, а не среды, проектов, шаблонов и пр.
0
VLK
194 / 163 / 12
Регистрация: 05.05.2013
Сообщений: 1,225
12.08.2013, 16:32  [ТС] #17
Цитата Сообщение от alsav22 Посмотреть сообщение
Ну так задайте нужные. Эти настройки - это настройки консоли, а не среды, проектов, шаблонов и пр.
Пуск –> Выполнить –> cmd
я там установил шрифт: Lucida Console

Но все равно при создании новых приложений через Microsoft Visual Studio 2012 у меня настройки такие же как на скриншоте выше.
0
alsav22
5422 / 4817 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
12.08.2013, 16:36 #18
Попробуйте установить, когда запущен код из студии.
0
VLK
194 / 163 / 12
Регистрация: 05.05.2013
Сообщений: 1,225
12.08.2013, 16:40  [ТС] #19
Уже сделал, но результат такой же

Я создал абсолютно новый проект, новый файл, новый код "шаблон", запустил, установил шрифт: Lucida Console, потом сохранил как шаблон для Microsoft Visual Studio 2012, сейчас создал программу, вот что в настройках:

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

Цитата Сообщение от alsav22 Посмотреть сообщение
Попробуйте установить, когда запущен код из студии.
а нельзя разве прописать в скобках у main() параметры, в частности что бы этот шрифт устанавливался Lucida Console.
0
alsav22
5422 / 4817 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
12.08.2013, 16:48 #20
У меня такой проблемы нет, настроил один раз и всё. Если у вас не сохраняются настройки консоли, то создайте отдельную тему, может кто подскажет, в чём тут дело.
1
VLK
194 / 163 / 12
Регистрация: 05.05.2013
Сообщений: 1,225
12.08.2013, 16:48  [ТС] #21
Спасибо буду думать.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.08.2013, 16:48
Привет! Вот еще темы с ответами:

Запись string в бинарный файл - C++
Есть структура: struct Anketa { std::string name, family, brith_Date, tel; }; Надо что бы они записывали в бинарный файл...

Запись string в бинарный файл - C++
Здравствуйте еще раз! ^_^ Хочу понять, как правильно записывать бинарный файл и считывать информацию из него на примере string, т.к. с...

Запись string в бинарный файл - C++
Задача такая. Записать в бинарный файл строку string, а потом убедится, что все было записано верно. Помогите, если не сложно. Долго...

getline в string - C++
как сделать getline в string. ну чтобы считывало в string до нажатия enter с пробелами


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
21
Yandex
Объявления
12.08.2013, 16:48
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru