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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 18, средняя оценка - 4.78
letnjaja
53 / 3 / 0
Регистрация: 08.10.2011
Сообщений: 200
#1

из int в string и обратно - C++

05.11.2012, 05:12. Просмотров 3030. Ответов 10
Метки нет (Все метки)

у меня такая проблема, первый ввод работает нормально, а во втором когда ввожу данные, выводит почему то значение из совсем другого ввода, который был произведен несколько шагов назад
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
//enter an character and a word:
       
             cout<<"Enter character and a word:"<<endl;
            
               stringstream ss4,ss5;//potok dlja strok
               ss4 << character; //  v potok 4islo
               string str4;
               ss4>> str4; // iz potoka stroka
               
            
               ss5 << word2; //  v potok 4islo
               string str5;
               ss5>> str5; // iz potoka stroka
               
            
               cin>>character>>word2; 
               cout<<"you entered the string:"<<"\""<<word2<<"\""<<"and the character "<<"'"<<character<<"'"<<endl;
               cout<<endl;
               cin.clear();
               cin.ignore(10, '\n');
              
/////////////////////////////////////////////////////////////////////
//enter an integer and a word:
         
              
               cout<<"Enter integer and a word:"<<endl;
               cin>>number33>>word3;
               stringstream ss7,ss9;//potok dlja strok
               ss7 << number33; //  v potok 4islo
               string str7;
               ss7>> str7;//iz potoka
             
             
               ss9 << word3; //  v potok 4islo
               string str9;
               ss9>> str9; // iz potoka stroka
               
              
               cin>>number33>>word3;
               cout<<"you entered:"<<"'"<<number33<<"'"<<"and"<<"'"<<word<<"'"<<endl;
               cout<<endl;
0
Миниатюры
из int в string и обратно  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.11.2012, 05:12
Я подобрал для вас темы с готовыми решениями и ответами на вопрос из int в string и обратно (C++):

Из string в int и обратно - C++
Подскажите, пожалуйста, функцию для перевода из sting в int и обратную

перевод из string в int и обратно - C++
как?:)

Cannot convert int to int* и обратно - C++
В общем есть код: //--------------------------------------------------------------------------- #include &lt;iostream.h&gt; #include...

Конвертация int в char и обратно - C++
Помогите, я запутался... Есть 2 переменных: int a; char b; Допустим a = 0. Нужно преобразовать ее в символ, чтобы b = '0'. ...

Конвертация qint64 в int и обратно - C++
Здравствуйте, делаю программу и возникла необходимость конвертации qint64 в int и обратно. Как можно это делать? гугление не помогло

Преобразование int char и обратно - C++
надо разложить число на два байта... unsigned char ghj; int fff = 11111; ghj = fff / 256; ghj = fff - (ghj * 256); //обратно ...

10
alsav22
5437 / 4832 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
05.11.2012, 07:11 #2
В качестве числа вы что вводите? 5hhhh ? number33 какого типа?

Добавлено через 3 минуты
Если number33 это int, то cin >> до пробела нужны только цифры, иначе будет ошибка.
0
letnjaja
53 / 3 / 0
Регистрация: 08.10.2011
Сообщений: 200
05.11.2012, 10:34  [ТС] #3
да, number33 это интегер. я пытаюсь добиться такого результата
Enter an integer and a word: 24students here
You entered ’24’ and ’students’.

я не знаю, как разделить 24 и students и при этом проигнорировать последнее слово
0
alsav22
5437 / 4832 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
05.11.2012, 10:37 #4
Почему так не вводите: 24 students here?
0
letnjaja
53 / 3 / 0
Регистрация: 08.10.2011
Сообщений: 200
05.11.2012, 10:43  [ТС] #5
все равно что-то не так
0
Миниатюры
из int в string и обратно  
letnjaja
53 / 3 / 0
Регистрация: 08.10.2011
Сообщений: 200
05.11.2012, 10:43  [ТС] #6
я на пример ориентируюсь)
0
alsav22
5437 / 4832 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
05.11.2012, 10:50 #7
Словами можете рассказать, что нужно получить?
0
letnjaja
53 / 3 / 0
Регистрация: 08.10.2011
Сообщений: 200
05.11.2012, 10:54  [ТС] #8
Enter an integer and a word: 24students here
You entered ’24’ and ’students’.

у меня есть только пример, как должно быть, я так понимаю, я ввожу число и слово слитно и еще что -нибудь, число и слово разделяют, я последнее игнорируют.
0
alsav22
5437 / 4832 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
05.11.2012, 10:56 #9
C++
1
2
3
4
5
int number33;
string word3;
cin >> number33 >> word3;
cout << "you entered:" << "'" << number33 << "'" << "and" << "'" << word3 << "'" << endl;
cout << endl;
Что не устраивает?
0
Миниатюры
из int в string и обратно  
alsav22
5437 / 4832 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
05.11.2012, 11:02 #10
Цитата Сообщение от letnjaja Посмотреть сообщение
я ввожу число и слово слитно и еще что -нибудь, число и слово разделяют, а последнее игнорируют.
Тут нужен посимвольный ввод и анализ.

Добавлено через 2 минуты
На эту тему я уже вам советовал как делать. Цифра или буква и т.д.
0
alsav22
5437 / 4832 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
05.11.2012, 11:06 #11
ИЛи так:
C++
1
2
3
4
5
6
7
int number33;
string word3;
cin >> number33;
cin.clear();
cin >> word3;
cout << "you entered:" << "'" << number33 << "'" << "and" << "'" << word3 << "'" << endl;
cout << endl;
0
Миниатюры
из int в string и обратно  
05.11.2012, 11:06
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.11.2012, 11:06
Привет! Вот еще темы с ответами:

Реализация функции char *padl(const char *string, int len, int c=' ') - C++
Реализовать функцию возвращающую указатель на новую строку длины len, полученную из string либо удалением лишних символов слева , либо...

Как вставить элемент и вывести элементы на экран в map<string, map<string,int>> ? - C++
У меня есть map&lt;string, map&lt;string,int&gt;&gt;, в него надо добавить элементы (типа Ivanov potato 200) Использовать именно map&lt;string,...

Integer в string обратно - C++
Как на c++ конвертировать? // Да я плохой, но я сильно искал. И нашёл пару невразумительных холиваров.

Std:string в бинарный файл и обратно - C++
Извините! Тупонул. Уже сам всё сделал. Не знаю как только тему удалить теперь.


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

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