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

Проверка строкового массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Объяснить код создания динамического списка http://www.cyberforum.ru/cpp-beginners/thread953652.html
есть функция для создания динамического списка, может кто объяснить как работает цикл "for" в ней class Numbers{ public: int n; Numbers *p;}; Numbers *make(int N) { Numbers *p1, *p2;
C++ Пояснение по синтаксису только не надо гнать в гугл, я не могу там найти, т.к. не могу правильно сформировать запрос... Код: //======================== IntListModel::IntListModel(const QList<int>& list, QObject* pobj) :QAbstractListModel(pobj) , m_list(list) { http://www.cyberforum.ru/cpp-beginners/thread953633.html
C++ Как выкинуть окошко с исключением через std::runtime_error
Не понимаю, почему никакого окошка с красным крестиком и моей надписью не вылетает... #include "stdafx.h" #include <cstdio> #include <stdexcept> int _tmain(int argc, _TCHAR* argv) { throw std::runtime_error("HELLO?") ; return 0; }
Задача на вычитание денежных единиц C++
Денежная единица выражается Фунтами, Шиллингами и Пенсами. 1 Фунт=20 Шиллингов, 1 Шиллинг=12 Пенсам. Программа запрашивает запрашивает три числа (первый операнд, содержащий Фунты, Шиллинги и Пенсы), еще три числа (второй операнд, содержащий Фунты, Шиллинги и Пенсы), и вычисляет разность. Мне стало интересно реализовать программу без перевода всех единиц в Пенсы и последующего вычитания....
C++ Error C1075: конец файла обнаружен ранее, чем левая фигурная скобка "{" http://www.cyberforum.ru/cpp-beginners/thread953576.html
Делаю простенький калькулятор, на 1 действие. Использую операторы If-Else. Использую Microsoft Visual Studio 2012. Пожалуйста, помогите найти ошибку!:cry: #include<iostream> #include<conio.h> #include<cmath> using std::cout; using std::cin; using std::endl; int main() { setlocale(LC_ALL , "Russian");
C++ Приведение типов Необходимо привязать адрес массива double по указателю к адресу структуры. Массив сам создан в другом приложении. Если использовать передачу в функцию, то все проходит нормально. Однако если передавать адрес массива из через конструктор класса в метод класса, то происходит ошибка "аргумент типа double несовместим с параметром типа const CTimeSeries::ContentTipeSeries" #pragma once class... подробнее

Показать сообщение отдельно
NovaCPP
0 / 0 / 0
Регистрация: 13.09.2013
Сообщений: 4
13.09.2013, 11:31     Проверка строкового массива
Добрый день, помогите, пожалуйста, разораться с проверкой условия:

Имеем текстовый файл, содержащий следующие данные:
"Right 3 1
Left 5 1"

Строковый массив значения Right и Left принимает, но проверку проходит корректно только для первого элемента, Right (вывод на экран сообщения "Done!!!"). Не могу понять, почему не проходит проверку для второго элемента.

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
#include "stdafx.h"
#include <iostream>
#include <fstream>
#include <string>
#include <conio.h>
using namespace std;
 
int main (){
    ifstream file("file.txt");
    string name[2];
    int param[2][2];
    for (int i(0); i < 2; i++){
        getline(file, name[i], ' ');
        cout << name[i] << endl;
        if (name[i] == "Left"){
            cout << "Done!!!" << endl;//С Right работает, с Left не работает(?)
        }
        for (int n(0); n < 2; n++){
            file >> param[i][n];
            cout << param[i][n] << " ";
        }
 
    }
    file.close();
    _getch();
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru