Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Не компилится из-за лямбды https://www.cyberforum.ru/ cpp-beginners/ thread1710091.html
void Chair::wait_invite(const int &id_client) { unique_lock <mutex> lk(mx_chair); cond_invite.wait(mx_chair, { return id_client == chair;}); } ошибка: no matching function for call to 'std::condition_variable::wait(std::mutex&, Chair::wait_invite(const int&)::<lambda()>)' cond_invite.wait(mx_chair, { return id_client == chair;}); ...
Удаление из вектора C++
#include<iostream> #include<vector> #include<algorithm> using namespace std; void print(vector <int> randomNumbers); int main() { vector <int> randomNumbers; for (int i = 0; i < 10; i++) {
C++ Ошибка С2280 при попытке создания потока При попытке создания потока auto t = new thread(&merge, fin, fout, maxmemory, p) вылезает error C2280: предпринята попытка ссылки на удаленную функцию кусочек main() void main() { vector<Pointers> p; ifstream fin("Text.txt"); ofstream fout("Output.txt"); const size_t maxmemory = 100*1024; https://www.cyberforum.ru/ cpp-beginners/ thread1710088.html C++ Структура(ошибка в лабе(структура в структуре b чтение данных через txt) Даны две структуры содержащие "афоризмы" и "пословицы", которые объединяются в другой структуре, которая хранится в четвертой структуре(вот такая матрешка, но она обязательна). Считывание происходит из файла где первая строчка решает что это именно (афоризм/пословица). Вторая - сама строчка. "0 это значит афоризм 1 а это пословица" и запись в файл уже в нормальном виде. Сам код построен... https://www.cyberforum.ru/ cpp-beginners/ thread1710078.html
Убрать все гласные буквы со строки C++
Доброго времени суток уважаемые форумчане, появилась очередная задача которую я так и не смог решить, программу написал, но вот работает она не доконца ;( Задача: Дана строка а. Ваша задача написать программу которая убирает все гласные буквы из состава строки. Если строка окажется пустой(т.е. в ней будут только гласные) то пусть программа выведет слово empty. Вот это слово не выводится, все...
C++ Dynamic_cast и виртуальные функции https://www.cyberforum.ru/ cpp-beginners/ thread1710071.html
#include "stdafx.h" #include <iostream> class A { public: virtual void test() const { std::cout << "FROM A"; }
C++ Вывести букву с точкой после пробела https://www.cyberforum.ru/ cpp-beginners/ thread1710067.html
Ребят, надо ввести текст разделенный пробелами и чтобы потом на екран вывело каждую первую букву слова. Тоесть следующий символ после пробела. Заранее спасибо.
C++ стивен прата стр 433 листинг 9.1 а также 9.2 и 9.3 ошибка при компоновке файлов
компилятор visual studio 2013 в книге написано что не надо включать #include. я так и не понял почему не надо, если здесь он защищен. также если, можете объясните, почему нельзя сами файлы держать в заголовочном файле, а только в типе срр. я прочитал в книге, что в заголовочном файле, нужно держать только прототипы. выдает ошибку, при компоновке файлов. ошибки: Ошибка 1 error LNK2019:...
C++ Как проверить успешность создания динамической переменной? ПОдскажите пожалуйста как модно проверять успешность создания новой двумерной динамической переменной? https://www.cyberforum.ru/ cpp-beginners/ thread1710064.html C++ Сравнение двух массивов и заполнение третьего неповторяющимися числами Есть массив masA (длина lenA) и есть массив masB (длина lenB). Необходимо заполнить массив mas1 элементами из предыдущих двух массивов, причём, если число повторяется (есть такое число, которое входит в состав masA и masB), то добавить его в mas1 только один раз. Сортировать массив mas1 не обязательно. Не получается написать эти циклы, прошу помощи https://www.cyberforum.ru/ cpp-beginners/ thread1710058.html
C++ Быстрый алгоритм для подсчета количества делителей числа
Быстрый алгоритм для подсчета количества делителей натурального числа 1 <= x <= 1018. Помогите реализовать такой. Дело в том, что должно посчитать делители 100 таких чисел за время < 1c
C++ Вывести индексы разделителей Добрый вечер. Не могу разобраться с проблемой Необходимо в массиве вывести все индексы разделителей Выводится первый индекс 5, потом нулевой и на этом программа завершается char text1 = "tknoa,b<ld,aql?af";//5 7 10 14 char razd = ",./<>?"; int len = 0; /*найти позиции разделителей*/ do { len = strcspn(text1+len, razd); https://www.cyberforum.ru/ cpp-beginners/ thread1710052.html
1 / 1 / 0
Регистрация: 16.03.2013
Сообщений: 65
0

передача fstream в пользовательскую функцию - C++ - Ответ 9014220

12.04.2016, 21:50. Показов 2220. Ответов 7
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Изучаю пользовательские функции c++. не понимаю почему выдается ошибка при вызове функций
C++
1
2
    openfile(arrA, file);//студия подчеркивает file
onscreen(arrA, arrB, file); //студия подчеркивает file
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
#include <iostream>
#include <fstream>
#include <locale.h> /* Для русского языка */
 
using namespace std;
 
int openfile(int *arrA, fstream file) //запись чисел из файла в массив
{
 
    for (int i = 0; i < 10; i++)
        file >> arrA[i];
}
 
int rewrite(int *arrA, int *arrB) // сортировка массива
{
    int j = 0;
    for (int i = 0; i < 10; i++)
    {
        if (arrA[i] >= 2 && arrA[i] <= 6)
            arrB[j++] = arrA[i];
 
    }
}
 
 
void onscreen(int *arrA, int *arrB, fstream file) // вывод содержимого массивов на экран
{
    int j = 0;
    cout << "Массив А содержит:" << endl;
    for (int i = 0; i < 10; ++i)            /*выводим содержимое массива A*/
    {
        cout << arrA[i] << " " << endl;
    }
 
    cout << "Массив В содержит:" << endl;
    for (int i = 0; i < j; ++i)         /*выводим содержимое массива B*/
    {
        cout << arrB[i] << " " << endl;
    }
    file.close();
}
 
int main()
{
    setlocale(LC_ALL, "Rus"); /* Обязательно должно быть первым. Русифицирует символы в консоли */
    int arrA[10];
    int arrB[10];
    
    fstream file("function1.txt");
    if (!file.is_open()) {
        file.open("function1.txt", fstream::out);
        return 0;
    }
 
    openfile(arrA, file);
    rewrite(arrA, arrB);
    onscreen(arrA, arrB, file);
 
    system("pause");
    return 0;
}


Вернуться к обсуждению:
передача fstream в пользовательскую функцию C++
0
Лучшие ответы (1)
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.04.2016, 21:50
Готовые ответы и решения:

1. Создать пользовательскую функцию. Используйте операторы if и Case. 2. Создать Пользовательскую Форму, использующую функцию
1) Создать пользовательскую функцию. Используйте операторы if и Case. 2) Создать Пользовательскую...

Необходимо передать в пользовательскую функцию (которая подключается dll) функцию, описанную в mathcad
Задача, необходимо передать в пользовательскую функцию (которая подключается dll) функцию описанную...

Передача fstream по значению
Как то он себя странно поводит, не хочет указатель на переменную fstream принимать по значению...

Создать пользовательскую функцию
Нужно решение двух задач, задачи данные в картинке Внимательно читаем правила и делаем выводы!

7
12.04.2016, 21:50
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.04.2016, 21:50
Помогаю со студенческими работами здесь

Передача переменной в метод open() объекта класса fstream
При попытке передать переменную в метод объекта класса fstream выдаёт ошибку &quot;error: no matching...

Передать в пользовательскую функцию диапазон
Выручайте, думал просто - ан нет. Function stand(r As Range) As Double Dim s As Double, x As...

Вызвать пользовательскую функцию в меню
Если добавить следующий код в def initUI(self), то появится два меню: первая с именем Exit, а...

не получается вызвать пользовательскую функцию
есть пользовательская функция для ввода определенной строки после проверок, как только...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru