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

Учет товара на складе - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Boost::asio как обнаружить дисконнект на удалённой машине? http://www.cyberforum.ru/cpp-beginners/thread1136843.html
В данный момент обрабатываю дисконнекты, глядя на возвращаемые коды ошибок после вызовов read(socket,...) и write(socket, ...) Проблема в том, что если удалённый комп оборвёт связь, то комп, ждущий от него посылки в синхронном read, так и будет продолжать ждать! Обрыв обнаруживается только на стороне, разорвавшей связь. Что же делать? И главное, как вывести функцию read из ожидания хотя бы и...
C++ Дана строка. Подсчитать количество букв, содержащихся в строке Дана строка. Подсчитать количество букв, содержащихся в строке. http://www.cyberforum.ru/cpp-beginners/thread1136827.html
C++ Вычислить произведение нечетных отрицательных элементов расположенных под главной диагональю матрицы
2 задача Вычислить произведение нечетных отрицательных элементов расположенных под главной диагональю матрицы B(N,N). ПЛЗ ПОМОГИТЕ!!!
C++ Написать класс Автомобиль
1. Создать запись для хранения следующей информации: – код владельца, – номер автомобиля, – марка автомобиля, – дата выпуска, – дата регистрации. 2. Предусмотреть возможность добавления, изменения и удаление записи и отображения данных на экран. Для хранения данных использовать стек. 3. Получить список номеров и марок автомобилей, зарегистрированных в ноябре и декабре прошлого года. 4....
C++ Какой то бред с передачей указателя в функцию :-) http://www.cyberforum.ru/cpp-beginners/thread1136784.html
Привет! Толи бред какой - то :D Толи у меня пробел в азах :rofl: Вот например: void MegaFunction( BYTE *data ); int _tmain(int argc, _TCHAR* argv) { BYTE *test = NULL; MegaFunction(test);
C++ Найти сумму элемнтов диагонали Нужно найти сумму элементов главной диагонали динамического массива,собственно сумму я найти могу: for(i = 0; i < n; ++i) s += matr;(ну примерно так) а вот проблема состоит в вводе размера массива и ввод самих элементов.напишите полный вариант пожалуйста. подробнее

Показать сообщение отдельно
Fanarik1960
0 / 0 / 0
Регистрация: 02.04.2014
Сообщений: 21
07.04.2014, 15:03  [ТС]     Учет товара на складе
Да. В программе происходит зацикливание

Добавлено через 5 часов 3 минуты
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
void find(void)
{
 
  FILE *fbin;
    if ((fbin =fopen("dbase.bin","rb")) == NULL)
           puts("Ошибка открытия файла\n");
     else
        {
            cout << "\n-------------ПОИСК-----------------"; 
            fseek(fbin, 0, SEEK_END);
            int n_record = ftell(fbin)/sizeof(Man);
            //Man *man = new Man[n_record];
            fseek(fbin, 0, SEEK_SET);  
            char tov[l_tov];
            cout << "\n Введите товар:";
            cin >> tov;
            int k=0;
             for (int i=0; i < n_record; i++){
                 fread(&man2, sizeof(Man),1, fbin);
                 if (strcmp (man2.name, tov )==0)
                     {
                        cout<<"\n"<<man2.name << "\n" << "  " << man2.kol_vo << "  " << man2.stoimost <<" " << man2.data<<"\n";
                        k++;
                     cout << "**************************************************\n";
                    }                
             }
             if (k ==0)cout<<"Данные не найдены. Проверте правильность написания \n"; 
             fclose(fbin);
         } 
}
Спасибо всем кто помог. Помогите пожалуйста еще и с удалением строки с файла. Буду очень благодарен
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru