Consoleprogramm aufrufen mit Datenübergabe.

Für allgemeine Fragen zur Programmierung mit PureBasic.
funkheld
Beiträge: 651
Registriert: 31.12.2009 11:58

Consoleprogramm aufrufen mit Datenübergabe.

Beitrag von funkheld »

Ich möchte die Textdatei übergeben ohne Input():

atascii.exe test.txt

Wie geht das ?

danke.

grus

Code: Alles auswählen

OpenConsole()

  Global zahl.c, laenge.w,text.s
  
  Print("Name : ")
  
  text=Input()
  
  If ReadFile(0, text+".txt") 
    laenge= Lof(0)
    
    CreateFile(1, text+".act") 
    
    
    While Eof(0) = 0      
      zahl=ReadCharacter(0) 
      
      If zahl < 15
        zahl=155
      EndIf  
      WriteString (1,Chr(Zahl))          
    Wend
    
    CloseFile(0) 
    CloseFile(1)  
               
  Else
    PrintN("")
    PrintN("nicht gefunden...")
    Goto ende
  EndIf
  
  PrintN("")
  PrintN("fertig...")
  ende:
  Input()
  
Benutzeravatar
PureLust
Beiträge: 1145
Registriert: 21.07.2005 00:02
Computerausstattung: Hab aktuell im Grunde nur noch 'nen Lenovo Yoga 2 Pro im Einsatz.
Wohnort: am schönen Niederrhein

Re: Consoleprogramm aufrufen mit Datenübergabe.

Beitrag von PureLust »

Hi Funkheld,

schau mal bei den Befehlen "CountProgramParameters()" und "ProgramParameter()" nach.

Gruß, PL.
[Dynamic-Dialogs] - komplexe dynamische GUIs einfach erstellen
[DeFlicker] - Fenster flimmerfrei resizen
[WinFX] - Window Effekte (inkl. 'durchklickbares' Window)
funkheld
Beiträge: 651
Registriert: 31.12.2009 11:58

Re: Consoleprogramm aufrufen mit Datenübergabe.

Beitrag von funkheld »

Jup, danke.

gruss
Antworten