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

Как пропарсить строку типа "43/12" - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Создать класс “Квартира”, состоящей из класса ”Жильцы” http://www.cyberforum.ru/cpp-beginners/thread1094721.html
Создать класс “Квартира”, состоящей из класса ”Жильцы”. Класс “Квартира”: улица, номер, телефон. Класс “Жильцы”: Фамилия, год рождения, пол. Вывести всех пенсионеров и их местожительство.
C++ Вывести график функции в консоли Здравствуйте. Я пишу программу. Нужно вывести график функции в консоли. Помню, писал на Dev-C++ это. Там был хедер graphics.h(простой был. Писать на нем - одно удовольствие). В VS я не нашел. Есть какой-то GdiPlusGraphics.h. Но это, походу, не то. Какими средствами можно написать программу? Чтобы было красиво и "писабельно". http://www.cyberforum.ru/cpp-beginners/thread1094706.html
C++ Что такое #, include, что это означает
______
Метод Лагранжа и Ньютона C++
Задание:Интерполирование функции различными методами: метод Лагранжа и метод Ньютона. Кто сталкивался помогите, Лагранжа вроде считает,но вроде тоже не так как надо, а на втором методе ошибку выдает // Method_L.cpp: #include "stdafx.h" #include <iostream> #include <conio.h> #include <cmath> #include <iomanip> #define max 20 //using namespace system;
C++ Не удается открыть файл включение: fstream.h: No such file or directory http://www.cyberforum.ru/cpp-beginners/thread1094691.html
Есть пару строк с которыми не могу разобраться. scanf("%s", name_file); if ((file=fopen(name_file, "r"))==NULL) while (fscanf(filein, "%s", &el)!=EOF) И как пробовал я. sin << "%s", name_file; if ((file.open(name_file))==NULL)
C++ Структура "Владелец автомобиля" Структура "Владелец автомобиля": - фамилия, имя, отчество; - номер автомобиля; - телефон; - номер техпаспорта. Удалить элемент с заданным номером, добавить 2 элемента перед элементом с заданной фамилией. Помогите пожалуйста не смогла разобраться. подробнее

Показать сообщение отдельно
TheChosenOne
13 / 13 / 1
Регистрация: 13.09.2013
Сообщений: 113
12.02.2014, 01:14     Как пропарсить строку типа "43/12"
C++
1
2
3
4
5
6
7
8
9
10
11
while(cin>>ch)
{
   if(ch-'0'<=9 && ch-'0'>=0)    // переводим в int первый считанный символ
{                                        //Если это цифра то
cin.put_back(ch);                  //возвращаем в поток и
int temp;  
cin>>temp;                          // читаем в int
}
else
char tempch = ch;                //иначе читаем  в char
}
P.S.
Сырой код,далее адаптируйте под свои нужды
 
Текущее время: 14:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru