MOTR logo
    • Категории
    • Последние
    • Популярные
    • Метки
    • Пользователи
    • Группы
    • Зарегистрироваться
    • Войти

    Нужна помощь опытного С++ программера

    Запланировано Прикреплена Закрыта Перенесена Беседка
    7 Сообщения 4 Posters 589 Просмотры
    Загружаем больше сообщений
    • Сначала старые
    • Сначала новые
    • По количеству голосов
    Ответить
    • Ответить, создав новую тему
    Авторизуйтесь, чтобы ответить
    Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
    • SbSS Не в сети
      SbS
      отредактировано

      Если вы кумекаете в С++ и есть желани помочь, пишите в ЛС аську по которой можно с вами связатся. Задачу обьясню. :friends:

      1 ответ Последний ответ Ответить Цитировать 0
      • igopruI Не в сети
        igopru
        отредактировано

        ты хоть ТЗ напиши 🙂
        сразу прибежит народ поможет

        1 ответ Последний ответ Ответить Цитировать 0
        • SbSS Не в сети
          SbS
          отредактировано

          Ситуация:
          Есть програма на борланд С++

          !
          ! #include <vcl.h>
          ! #include <iostream>
          ! #include <fstream>
          ! #include <string.h>
          !
          ! #pragma hdrstop
          !
          ! #include "Unit1.h"
          ! //---------------------------------------------------------------------------
          ! #pragma package(smart_init)
          ! #pragma resource ".dfm"
          ! TForm1 Form1;
          !
          ! //---------------------------------------------------------------------------
          ! __fastcall TForm1::TForm1(TComponent
          Owner)
          ! : TForm(Owner)
          ! {
          ! }
          ! //---------------------------------------------------------------------------
          !
          !
          ! void __fastcall TForm1::BitBtn1Click(TObject Sender)
          ! {
          !
          ! Memo1->Clear();
          ! stlport::ifstream fin("D:\data.txt");
          ! char
          buf = new char[1024];
          ! for(int j=0;j<1024;j++)buf[j] = 0;
          ! int i=0,j=0;
          ! bool isSpaceBegin = true;
          ! while(!fin.eof())
          ! {
          ! fin.get(buf**);**
          ! ** if ((buf**==' ')&&(isSpaceBegin == true)){ j=i+1; }**
          ! ** else**
          ! ** {**
          ! ** isSpaceBegin = false;**
          ! ** if(buf[j]=='-')**
          ! ** {**
          ! ** if(buf**=='.')**
          ! ** {**
          ! ** Memo1->Lines->Add(String(buf));**
          ! ** for(int j=0;j<1024;j++)buf[j] = 0;**
          ! ** i=-1;**
          ! ** isSpaceBegin = true;**
          ! ** j=0;**
          ! ** }**
          ! ** }**
          ! ** else**
          ! ** {**
          ! ** if(buf**=='.')**
          ! ** {**
          ! ** for(int j=0;j<1024;j++)buf[j] = 0;**
          ! ** i=-1;**
          ! ** isSpaceBegin = true;**
          ! ** j=0;**
          ! ** }**
          ! ** }**
          ! ** }**
          ! ** i++;**
          ! ** }**
          ! ** fin.close();**
          ! }
          ! //---------------------------------------------------------------------------
          ! ****
          ! void __fastcall TForm1::BitBtn2Click(TObject Sender)
          ! {
          ! ** Memo1->Clear();
          *
          ! ** stlport::ifstream fin("D:\data.txt");**
          ! ** char
          buf = new char[1024];**
          ! ** for(int j=0;j<1024;j++)buf[j] = 0;**
          ! ** int i=0,j=0;**
          ! ** while(!fin.eof())**
          ! ** {**
          ! ** fin.get(buf**);**
          ! ** if(buf**=='¬')i--;**
          ! ** if(buf**=='.')**
          ! ** {**
          ! ** Memo1->Lines->Add(String(buf));**
          ! ** for(int j=0;j<1024;j++)buf[j] = 0;**
          ! ** i=-1;**
          ! ** }**
          ! ** i++;**
          ! ** }**
          ! ** fin.close();**
          ! }
          ! //---------------------------------------------------------------------------
          ! ****


          В тех местах что выделено жырным шрифтом нужно сделать так, чтоб програма сама искала этот документ, например, поиск документа ололо.тхт на жестком диске Д. Суть в том чтоб она искала этот документ внезависимости от папки в которой он именно находится с уникальным именем ололо.тхт, которе больше нигде не встечается ессно. ХЕЛЬП :unknown:

          1 ответ Последний ответ Ответить Цитировать 0
          • абракадаврА Не в сети
            абракадавр
            отредактировано

            [code:s5c5akj9]stlport::ifstream fin(system("find / -name data.txt"));[/code:s5c5akj9] :lol:

            Ну намек понятен надеюсь. Школьные домашние задания они для того и созданы, чтобы человек сам учился и разбирался. (это я к тому, что пример работать не будет, но заведомо дает информацию, достаточную для написания рабочей версии)

            1 ответ Последний ответ Ответить Цитировать 0
            • igopruI Не в сети
              igopru
              отредактировано

              абракадавр извращенец :lol:
              заставить его копаться в файле, расставлять теги... вот изверг.
              нет сразу же запихивать в цикле все в поля, хотя хз, в борланде есть сериалайз?

              1 ответ Последний ответ Ответить Цитировать 0
              • archerA Не в сети
                archer
                отредактировано

                +1 про домашку)

                свадьбы от того самого арчера

                1 ответ Последний ответ Ответить Цитировать 0
                • SbSS Не в сети
                  SbS
                  отредактировано

                  Не актуально)
                  абракадавр, разве в школе учат С++? :shock:

                  Школьные домашние задания они для того и созданы, чтобы человек сам учился и разбирался.

                  Что ж я без тебя бы делал, кэп.

                  1 ответ Последний ответ Ответить Цитировать 0
                  • Первое сообщение
                    Последнее сообщение