bu exe dosyasi bir text dosyadaki listeye bişey yapıyor.
exe dosyası C'de duruyor diyelim.
çalışması için cmd satırında şunu yazmamız gerekiyor ve enter'a basacaz:
C:\dosya.exe liste.txt
yani herseyi tek satirda yazmamiz gerekiyor
ama mesela su sekilde de programlanabilir mi:
ben once exe'yi calistiracam sonra dosya ismini verecem
C:\dosya.exe yaz ve enter'a bas
sonra bana dosya ismini sorsun ve ben dosya ismini gireyim
C:\liste.txt
olur mu? ornek verebilir misiniz buna ?
karisik olduysa kusra bakmayin
dosya.exe ille de liste.txt yaratacağım diyorsa olacağını sanmıyorum. belki bir bat dosyası ile liste.txt oluştuktan sonra adını değiştirebilirsiniz.
exe dosyasının programlaması yapılırken kullanıcıdan input alacak şekilde programlandıysa olur. yoksa enter'a basıldığı anda exe çalışmaya başlıyacağından cmd ile başka satırda txt dosyasını gösteremezsin.
exe dosyasının kaynak kodları elinde yoksa yani kodlarında değişiklik yapıp yeniden derleme imkanın yoksa söylediğin şeyi yapmak mümkün değil. senin anlattığına göre exe dosyası parametre ile alıyor input'u o zaman parametre şeklinde göndermek gerek.
örnek verdiğin şekilde çalıştıktan sonra input almasını istiyorsan mytituaEd'in dediği gibi exe dosyası kullanıcıdan input alacak şekilde programlanması gerek.
exe dosyasının parametre kabul eder şekilde programlanması gerekiyor.
Sonrasında exeyi çalıştırırken C:/dosya.exe "liste.txt" veya C:\dosya.exe "C:\liste.txt" tarzında parametre verebilirsin.
Bknz Google : form main arg[]
@KalkuLeytir
benim sorudan anladığım kadarıyla exe dosyası zaten parametre kabul eder şekilde programlanmış. "bunu değiştirebilir miyiz parametre şeklinde değil de çalıştıktan sonra kullanıcıya sorması şeklinde yapabilir miyiz" diye sormuş.