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

Расчетная Работа с Файлами.Удаление записи. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Система обмена сообщениями http://www.cyberforum.ru/cpp-beginners/thread86055.html
Здраствуйте форумчане! И так мне надо написать клиент-серверное сетевое приложение реализующее функционал системы обмена сообщениями (аськи на пример). нужен программа-сервер и клиент. И все это дело надо написать на C++ под Linux. Есть проблемма, дело в том, что я никогда не писал такие программы, да и вообщем новичек в этом деле (и щас проходу стажировку). Абсолютно не знаю с чего начать и как...
C++ Посмотрите правильно или нет. Четырехугольник ABCD задан координатами своих вершин на плоскости: A(Xa,Ya),B(Xb,Yb),C(Xc,Yc) , D(Xd,Yd).Проверить являетса ли он выпуклым. Замечания: Есть несколько способов проверки выпуклости: анализ линейных неравенств,задаваемых сторонами;разбиения четырехугольника на треугольники со сравнением сумм их площадей и другие. #include <stdio.h> #include <conio.h> #include <math.h>... http://www.cyberforum.ru/cpp-beginners/thread86052.html
В чем ошибка? C++
ввод и вывод квадратной матрицы... #include <iostream> #include <conio.h> #include <stdio.h> using namespace std; int main() {
Вычислить гипотенузу прямоугольного треугольника C++
Создать функцию которая по двум заданым катеТам ВЫЧИСЛЯЕТ гипотенузу прямоугольного треугольника Добавлено через 5 минут И вот еще одна задачка. Дано два массива:а(19) и б(26)используя функцию найти разность между макс значениями элементов этих массивов.
C++ Текстовый файл http://www.cyberforum.ru/cpp-beginners/thread86020.html
Всем привет! Есть задачка... Прoгрaммa cocтaвляет cлoвaрь терминoв. Кaждый термин - cлoвo, зaпиcaннoе прoпиcными буквaми. Прoгрaммa зaпoминaет кaждый термин и укaзaтель нa cтрoку, в кoтoрoй oн вcтречaетcя. Также прoгрaммa пoзвoляет прocмaтривaть текcт в oбoих нaпрaвлениях пocтрoчнo и при выбoре текущей cтрoки ищет в ней термин и пoзициoнируетcя к нему. Реaлизoвaть c иcпoльзoвaнием...
C++ Мой возраст .) Мой возраст. Для заданного 0 < п < 200, рассматриваемого как возраст человека, вывести фразу вида: «Мне 21 год», «Мне 32 года», «Мне 12 лет». подробнее

Показать сообщение отдельно
qwarta
73 / 73 / 7
Регистрация: 20.11.2009
Сообщений: 238
16.01.2010, 08:26     Расчетная Работа с Файлами.Удаление записи.
Колличество деталей и номер цеха в программе объявлены как массив символов. Допустим, при вводе цех получил значение 2.После
C++
1
scanf("%s",&it[i].number);
заполняется первый элемент массива, а остальные нет.Но место в памяти, отведенное под массив, могло уже содержать какие-то данные.Думаю отсюда и мусор.Лучше объявлять с типом int
C++
1
int number;
Почему все изменения сразу же записываются на диск? Ведь память работает намного быстрее.Если в процессе работы с программой тебе понадобится поработать не с одной, а со всеми функциями, посчитай сколько раз только откроется и закроется файл. А если база будет состоять не из 10, а из 10000 записей и исправить нужно будет, скажем, 100. Поэтому я бы все сортировки, перестановки и т.д. проводил с массивом структур, расположенным в памяти. И только в конце работы одним махом записывал в файл.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru