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

String разбить на лексемы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывести все нечисловые аргументы командной строки http://www.cyberforum.ru/cpp-beginners/thread799311.html
В командной строке задается произвольное к-во аргументов. Вывести все нечисловые аргументы. мой код #include < iostream > #include <ctype.h> #include <conio.h> #include< math.h > using namespace std;
C++ string Возможно чтобы было вот такое подобное? Т.е. чтобы под каждым индексом было по 2 элемента. str ="aa"; str ="ff"; str = "awfd"; http://www.cyberforum.ru/cpp-beginners/thread799306.html
лезут ошибки в классе, не могу разобраться C++
#include<iostream.h> #include<conio.h> #include<stdio.h> class myString { public: char *str; public:
C++ Файл: При сохранение в файл big100.txt в блокноте отображаются иероглифы, почему?
При сохранение в файл big100.txt в блокноте отображаются иероглифы интересно почему #include<iostream> #include<cstdlib> using namespace std; void main() { FILE *f=fopen("chose.txt","w"); int y=0;
C++ Выход по нажатию ESC http://www.cyberforum.ru/cpp-beginners/thread799281.html
#include "stdafx.h" #include <iostream> #include <conio.h> float sum(); float razn(); float del(); float proizv(); float fact(); #define ESC 27
C++ Вложенные циклы. Определить суму цифр заданного числа без использования операций целочисленного деления Помогите решить задачку)) Дано натуральное число n. Определить суму цифр заданного числа без использования операций целочисленного деления. Использовать вложенные циклы. подробнее

Показать сообщение отдельно
hofmn
Helter Skelter
 Аватар для hofmn
61 / 61 / 1
Регистрация: 19.09.2012
Сообщений: 133
03.03.2013, 15:45     String разбить на лексемы
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <sstream>
#include <string>
using namespace std;
 
int main () 
{
  int i = 0;
  string str1 ("25 + 96 - 89 * 45 / 85 * 96 * ( 25 + 36 - 456 ) * 8");
  string* str2;
  istringstream iss (str1, istringstream :: in);
  
  str2 = new string [str1.size()];
  
  while (iss)
  {  
    iss >> str2[i++];
  }
  
  cout << str2[1] << endl << str2[7] << endl << str2[13];
  
  return 0;
}
 
Текущее время: 06:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru