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

Трудности с массивом структур - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Поиск слово в файле http://www.cyberforum.ru/cpp-beginners/thread534830.html
Здравствуйте, помогите реализовать поиск слова по файлу .txt Пробывал так, но всегда пишет , что ничего не найдено bool find=false; int i=0; ifstream f("result.txt"); char line,name; cout<<"Введите имя"<<endl; cin>>name; while(!f.eof()) {
C++ Вывод n знаков после точки средствами c++ Доброго времени суток. Как можно вывести n знаков после точки средствами c++, cout умеет это делать? PS. Не используя библиотеку C (stdio). Спасибо. http://www.cyberforum.ru/cpp-beginners/thread534827.html
C++ Вычисление конечных сумм в С++
для заданного натурального k подсчитать сумму от n=1 до k 1/(n*n!) заранее спасибо, ибо факториал мне непонятен
Необьявленный идентификатор в SetWindowsHookEx C++
#include <windows.h> int APIENTRY WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow) { MSG msg; SetWindowsHookEx(WH_KEYBOARD,KeyboardProc,NULL,0); while (GetMessage(&msg, NULL, 0, 0)) { TranslateMessage(&msg); DispatchMessage(&msg);
C++ Заполнение множеств элементами массива. http://www.cyberforum.ru/cpp-beginners/thread534810.html
Нужно заполнить множества элемнетами массива случайным образом. #include<iostream> #include<stdio.h> #include<math.h> #include<iomanip> #include <set> #include <string> #include <time.h> #include <algorithm> using namespace std;
C++ Сохранение данных в написанной программе Здравствуйте! Подскажите, как сохранить все данные, которые обрабатывала моя программа? подробнее

Показать сообщение отдельно
Merovingian
54 / 54 / 5
Регистрация: 24.09.2011
Сообщений: 149
30.03.2012, 21:36     Трудности с массивом структур
Цитата Сообщение от footnews Посмотреть сообщение
C++
1
2
3
4
5
6
void f1(int);//добавление
void f2();//удаление
void f3();//чтение
 
int (*f[3])();
f[vf](size);//вызов функции//ошибка
Так не прокатит. Сигнатуры у функций разные.
Вы создаете массив указателей на функции, которые не принимают аргументов.
А пытаетесь вызвать функцию, у которой есть аргумент.

Делайте через switch-case.

Еще вы забыли этот массив инициализировать

Цитата Сообщение от footnews Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
void f1(int size)//добавление
{
    FILE *f;
    f=fopen("Data", "w+b");
    int a;
    abonent[size].Input();//ошибка
    fwrite(&b, sizeof(Abonent), 6, f);
    a=fclose (f);
    
}
ошибка потому, что abonent не определен внутри f1 и не определен глобально и не передан ей как аргумент.
 
Текущее время: 04:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru