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

Как написать анализатор команд? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Выполнить поиск указанных в массиве элементов и подсчитать количество сравнений http://www.cyberforum.ru/cpp-beginners/thread1571538.html
Выполнить поиск указанных в массиве элементов и подсчитать количество сравнений(Это общее задание для всех вариантов) Элемент равный среднему арифметическому элементов массива(Это конкретно мой вариант) Помогите, пожалуйста! Опять застопорилась в выполнении лабораторки!
C++ Как сделать черно белый скрин в WinXP В Windows 7 задаю количетсво цветов к примеру черно былый и скрин делаеться нормально А в Windows XP просто ничего не происходит, скрин делаеться только в полноцветном режиме Подскажите как из C++ можно сделать скрин в Windows XP в черно белом режиме ? http://www.cyberforum.ru/cpp-beginners/thread1571532.html
C++ Записывает только 1 строку матрицы
Трабла в следующем, пишет только первую строку матрицы, понятное дело что косяк где то в циклах но где что то не вижу, help! код: srand((unsigned)time(NULL)); ofstream file("file2.txt"); for (i=0;i<n;i++) { for (j=0;j<n;j++) { a1 = rand() % 15;
Работа с классом Account C++
Вообщем начал работать на C++ VS2012 .#include <iostream> #include <conio.h> #include <fstream> #include "Account.h" using Program::Account; using namespace std; void Read (Account* a) { ifstream fin("base.txt"); int itemp(0); char ctemp1; char ctemp2;
C++ При выводе массива выводить номер строки и номер столбца http://www.cyberforum.ru/cpp-beginners/thread1571498.html
Помогите реализовать вывод номера строки и столбца массива, у меня рандом пропадает, когда я пытался реализовать вывод номера строки или столбца. Вариант с обычным выводом массива, мой изначальный void randomize(); srand((unsigned)time(NULL)); for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) {
 

Показать сообщение отдельно
cpp_job
 Аватар для cpp_job
4 / 4 / 1
Регистрация: 25.11.2013
Сообщений: 108
05.11.2015, 18:05  [ТС]     Как написать анализатор команд?
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
#include <stdio.h>
#include <cstring> 
#include <locale>
 
#pragma warning(disable:4996)
 
int main(void)
{
    setlocale(0, "rus");
    char str[24] = "-calk -var1 10 -var2 10";
    char sep[3] = "-";
    char *istr;
 
    printf("Исходная строка : %s\n", str);
    printf("Результат разбиения : \n\n");
    // Выделение первой части строки
    istr = strtok(str, sep);
 
    // Выделение последующих частей
    while (istr != NULL)
    {
        // Вывод очередной выделенной части
        printf("%s\n", istr);
        // Выделение очередной части строки
        istr = strtok(NULL, sep);
    }
    getchar();
    return 0;
}
Вот налдыбал кодес с юзаньем strtok.

Блин, плохо знач объясняю, ну извини тогда(

Добавлено через 2 минуты
Ну теперь думаю создать двухмерный массив, в котором будет хранится индекс и строка.
А дальше делать прогон по этому массиву и искать calk, если есть, то ищем два аргумента их тоже разбить и выделить функцией atoi и преобразовать их в число, посчитать и вывести на экран.

Добавлено через 48 секунд
Правилен ли мой ход мыслей?

Добавлено через 1 минуту
Конечно это все можно перенести на вектора. Но есть ли смысл?
 
Текущее время: 10:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru