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

работа с файлами - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ как будет на с++? http://www.cyberforum.ru/cpp-beginners/thread304388.html
Program pravii; {Метод правых прямоугольников} uses crt; var i,n:integer; a,b,h,x,xb,s:real; function f(x:real):real; begin f:=(1/x)*sin(3.14*x/2); end; begin clrscr; write('Введите нижний предел интегрирования '); readln(a); write('Введите верхний предел интегрирования '); readln(b); write('Введите количество отрезков '); readln(n);
C++ Описать запись с именем C++ Описать запись с именем Bill, содержащую следующие поля: 1)расчетный счет плательщика; 2)расчетный счет получателя; 3)перечисляемая сумма в рублях. Помогите пожалуйста.. Язык C++ http://www.cyberforum.ru/cpp-beginners/thread304030.html
Длинная целочисленная арифметика на c++ C++
Я в курсе существования готовой длинной арифметики, но в этой, например, теме есть такие посты: Все это понятно, я и сам могу перечислить еще как минимум три подобных пакета. Однако, если требуется собственная реализация, то они не помогут. Да и "тупое" их использование мало покажет основные принципы., Я же сказал, что в первую очередь делаю это для себя. А если уж кому будет не лень, то...
C++ Не находин хендел
сдрасте есть код,который не работает. также есть окно с титлом Garena там же есть класс RichEdit20W по сути должно работать . А неработает if(FindWindowEx(NULL,NULL,L"RichEdit20W",L"Garena")!=NULL) ui->label->setText("SS"); FindWindowEx(NULL,NULL,L"RichEdit20W",L"Garena") вазращает нуль
C++ Run-Time Check Failure #2 - Stack around the variable 'task' was corrupted. http://www.cyberforum.ru/cpp-beginners/thread302457.html
void Dispatch(){ if (gRunTask.entry != NULL){ if (setjmp(gE) != 0) return; *gRunTask.env = *gE; gRunTask.jmp = true; } if(gRunTask.entry == NULL){ if(gReadyTask.begin() == gReadyTask.end()){
C++ Код потребляет очень много памяти. Подскажите как оптимизировать? Есть код на C++ (компилируется под GCC) - подсчёт коэффициентов осцилляторной системы методом Рунге-Кутта (метод в простейшем случае). Проблема в том, что секунд за 10, он успевает занять метров 600 оперативки, что она и заканчивается. Я к сожалению, на "вы" с С++, не очень часто приходится с ним сталкиваться, вот и не получается оптимизировать его, чтобы как-то высвобождать выделяемую память. ... подробнее

Показать сообщение отдельно
dean9988
0 / 0 / 0
Регистрация: 15.11.2010
Сообщений: 5
25.05.2011, 14:08     работа с файлами
Помогите с решением задачи.
Вход — файл на диске in5.dat, состоящий из слов, разделенных пробелами. Два последних слова - символьное изображение чисел.
Выход - на экран дисплея.
Дано множество слов одинаковой длины, из них два слова выделены (выделенным словам соответствуют их номера, записанные в конце файла in5.dat). Построить цепь от первого выделенного слова ко второму так, чтобы все слова этой цепи были только из заданного множества и отличались от соседних элементов только одним символом. Например, если дано множество
тор вол сын воз сор вор рот сыр сон
(файл in5.dat:тор вол сын воз сор вор рот сыр сон 2 8 )
то можно построить цепь:
вол вор сор сыр

Вот что пока смог сделать.
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
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
#include <string.h>
#include <fstream.h>
 
void main ()
{
    char str[300]="\0";
   ifstream f ("in5.dat");
   if(!f){cout<<"ddddd"; return;}
   int n=0;
   while (!f.eof())
   {
    f>> str;
       //   cout <<str;
        //cout <<'\n';
      for (int i=1;i<strlen (str);i++)
      {
        n=strlen (str);
 
 
 
 
 
      }
 
 
        cout <<str;
            cout <<' ';
     
 
   }
   cout <<str;
    getch ();
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru