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

Не работает поток - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Дан массив ц. чисел, кратные 10 заменить на 0 http://www.cyberforum.ru/cpp-beginners/thread1028488.html
Дан массив целых чисел: а) кратные 10, заменить на 0. б) все нечетные элементы удвоить, а четные уменьшить вдвое. Помогите пожалуйста найти ошибки :cry: а) Вместо того, чтобы заменять числа кратные 10 он их удаляет. б) Не хочет выполнять вышеперечисленное, выводит 1 число. а) #include <iostream>
C++ Тема: Функции Задано два масива Х(10) і Y(12). Обчислити величину Z, що дорівнює сумі мінімальних елементів масивів поділеній на подвійний добуток індексів мінімальних елементів. Вивести мінімальні елементи, їх індекси та значення величини Z. Составить программу на С++ http://www.cyberforum.ru/cpp-beginners/thread1028482.html
C++ Рекурсивное вычисление суммы.
Здравствуйте! Помогите пожалуйста. Написать программу, рекурсивно вычисляющую сумму. Найти сумму ряда с точностью Eps, общий член которого равен: An = (3 * n!)/((2n!)). void summaAn(double E); double An(int n); void main () { setlocale (LC_ALL, "Russian");
C++ В части матрицы Z (5,5), расположенной над главной диагональю и на ней, найти строку с максимальной по модулю суммой элементов
Составить программу на С++ Добавлено через 1 минуту В части матрицы Z (5,5), расположенной над главной диагональю и на ней, найти строку с максимальной по модулю суммой элементов. Вывести исходную матрицу, найденную сумму i номер соответствующего строки.
C++ Двумерные массивы http://www.cyberforum.ru/cpp-beginners/thread1028453.html
Ребят помогите пожалуйста программу написать, для меня это вообще темный лес, если можно то как нибудь по проще на уровне дилетанта, что бы я смог объяснить это, заранее спасибо, с уважением! Разработать программу для ввода информации о продажах торговой фирмы за несколько последовательных лет (количество лет не более 20), вывода введенных данных на экран в виде таблицы и выполнения...
C++ Не существует подходящей функции для преобразования из std::string в LPCTSTR Ошибка: не существует подходящей функции для преобразования из std::string в LPCTSTR. Как это можно исправить или по другому как-то сделать? lb_ListBox.AddString((qwp.GetElementFromQueue()).name); Главная функция: void C_lab_3_list_deque_in_MFC_Dlg::OnBnClickedEnter() { // TODO: добавьте свой код обработчика уведомлений C_lab_3_list_deque_in_MFC_Dlg qwp; подробнее

Показать сообщение отдельно
Guy Kawasaki
 Аватар для Guy Kawasaki
2 / 1 / 0
Регистрация: 07.11.2013
Сообщений: 42
04.12.2013, 18:07     Не работает поток
Всем доброго времени суток. Ниже представлен код программы, считывающей инф. о пользователе с файла.
Проблема: После считывания идентификатора и превращения его в int, наш поток отказывается считывать и превращать в int file_num_friends.
Что было сделано для решения проблемы: Пытался использовать Сишную функцию atoi и функцию 11-го стандарта stoi (потерпел фиаско).
Среда разработки: Code::Blocks 12.11
Просьба помочь.

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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
#include "myskype.h"
#include <iostream>
#include <string>
#include <fstream>
#include <sstream>
 
using namespace std;
 
void show_user_list(User *arr, int size)
{
    cout << "All members of our network:\n";
    for(int i = 0; i < size; ++i)
    {
        cout << "Id:" << arr[i].get_id() << " ";
        cout << "Nickname:" << arr[i].get_nick() << " ";
        cout << "Password:" << arr[i].get_pasw() << " ";
        cout << "Email:" << arr[i].get_mail() << " ";
        cout << "Friends:" << arr[i].get_friend_number() << " ";
        cout << "Ban:" << arr[i].get_ban_number() << endl;
    }
}
 
int main()
{
    User *network;
    network = new User[3];
 
    string line;
    int file_id;
    int file_num_frd;
    int file_num_ban;
    string file_nick;
    string file_pasw;
    string file_mail;
 
    ifstream userfile("user.txt");
    if (userfile.is_open())
    {
        for(int i = 0; i < 5; ++i)
        {
            getline(userfile, line);
            istringstream ist(line);
            ist >> file_id;
            ist.clear();
///////////////////
            getline(userfile, line);
             istringstream ist1(line);
            //ist.str(line);
        ist1 >> file_num_frd;
           // ist.clear();
 
            getline(userfile, line);
            //ist.str(line);
             istringstream ist2(line);
            ist2 >> file_num_ban;
            //ist.clear();
//////////////////////////
            getline(userfile, line);
            file_nick = line;
 
            getline(userfile, line);
            file_pasw = line;
 
            getline(userfile, line);
            file_mail = line;
 
            network[i].put_id(file_id);
            network[i].put_nick(file_nick);
            network[i].put_pasw(file_pasw);
            network[i].put_mail(file_mail);
            network[i].put_friend_number(file_num_frd);
            network[i].put_ban_number(file_num_ban);
        }
        userfile.close();
    }
    else cout << "Unable to open file!" << endl;
 
    show_user_list(network, 3);
 
    return 0;
}
Компилится, НО вылетает при запуске.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 09:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru