Tree into .txt vagy fa egy szöveges fájlba

Tree into .txt vagy fa egy szöveges fájlba
2020-06-09T16:10:32+02:00
2020-06-11T11:13:03+02:00
2022-10-15T21:26:06+02:00
XABYKA1983
Szükségem lenne egy olyan .txt fájlba vagy konólra kiíro egyszerű fa struktúrát megjelenítő programocskára bármilyen programozási nyelvben is van írva ami lehetőleg vízszintesen jeleníti meg a hálózati elemeket és kapcsolásukat, de ez már tényleg csak egy plusz.
 
Egy VBA(Autocad) rajzgeneráláshoz kellene, amihez már a hálózati konfiguráció kész van, viszont a vba sajnos nem oop nyelv ezért gondoltam hátha ti tudtok valami könyvet, vagy kész munkát mutatni, esetleg valamilyen elméleti megközelítést, mert a kerék kitalálása egy kicsit túl sok idő lenne.
Mutasd a teljes hozzászólást!
elég egyszerű az alg:

reszfa(kezdocsucs, melyseg){
kiir kezdocsucs
minde gyerekre a kezdocsucsban:
  reszfa(gyerek, melyseg+1)
}

reszfa(gyoker, 0)//vagy 1 ahog tetszik

 kiírásnál a mélységtől függően n db space a legegyszerűbb

ha nem nagy a fád, akkor ezzel az algoritmussal belepakolod egy tömbbe az elemeket és mélységeket egymás után ,és a tömbön végigmenve be tudod állítani  az előtte utána lévő elemek alapján  grafikus elemeket, a végén meg egy forral kiaratod.

dos es win alatt knyvtáraakra a tree parancs szépen kirajzolja.

Valamint a példa függőleges, a kezdő hsz meg vízszintes kiíratást ír.
Mutasd a teljes hozzászólást!

  • Command Prompt (CMD) - 8 network commands you should know
    6. pont.

    a végére kelleni fog a >> c:/akarhova/barmi.txt
    Mutasd a teljes hozzászólást!
  • Pontosítani szeretnék: algoritmusra van szükségem, ami valami ilyesmit jelenít meg:
    +---.vscode
    |   |   argv.json
    |   |   
    |   \---extensions
    |       |   .obsolete
    |       |   
    |       +---burkeholland.simple-react-snippets-1.2.2
    |       |   |   .gitignore
    |       |   |   .vsixmanifest
    |       |   |   CHANGELOG.md
    |       |   |   package-lock.json
    |       |   |   package.json
    |       |   |   README.md
    |       |   |   tsconfig.json
    |       |   |   vsc-extension-quickstart.md
    |       |   |   
    |       |   +---.vscode
    |       |   |       launch.json
    |       |   |       settings.json
    |       |   |       tasks.json
    |       |   |       
    |       |   +---images
    |       |   |       react-logo.png
    |       |   |       snippets-in-action.gif
    Mutasd a teljes hozzászólást!
  • Ezek nem hálózati elemek...
    Mutasd a teljes hozzászólást!
  • Bocsánat a szövegkörnyezetért, úgy akartam mondani, hogy gráf, ahól nincs gyürűbe kötve elem.
     (egy éve tervezésben dolgozom, és a használati szótáram elcsúszott.. jó, hogy észhez térítettél :DD)
    Mutasd a teljes hozzászólást!
  • Ok. Kezdjük az elején. Ez most kicsit emlékeztet arra a szitura, amit nap-mint-nap csinálok. Valaki azt mondja, hogy szivárványt hányó, rózsaszín szárnyas unikornist akar, közben meg csak egy mezei öszvér kéne 1-2 kéne minimális nehézségű task folyamatos végrehajtásához.
    Mutasd a teljes hozzászólást!
  • Annak az embernek aki átad neked egy hibátlan, jól működő kódot, ami ráadásul az általad kért munkát végzi, szüksége volna arra, hogy mi a frász a bemenet?

    Értelmesen, pontosan leírva. Ne ilyen r=1 user módon mint a nyitó hszben.
    Mutasd a teljes hozzászólást!
  • elég egyszerű az alg:

    reszfa(kezdocsucs, melyseg){
    kiir kezdocsucs
    minde gyerekre a kezdocsucsban:
      reszfa(gyerek, melyseg+1)
    }

    reszfa(gyoker, 0)//vagy 1 ahog tetszik

     kiírásnál a mélységtől függően n db space a legegyszerűbb

    ha nem nagy a fád, akkor ezzel az algoritmussal belepakolod egy tömbbe az elemeket és mélységeket egymás után ,és a tömbön végigmenve be tudod állítani  az előtte utána lévő elemek alapján  grafikus elemeket, a végén meg egy forral kiaratod.

    dos es win alatt knyvtáraakra a tree parancs szépen kirajzolja.

    Valamint a példa függőleges, a kezdő hsz meg vízszintes kiíratást ír.
    Mutasd a teljes hozzászólást!
Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd