2016-09-28 18 views
-1

テキストドキュメントの文字列を引数として直接入力する方法はありますか?好ましくはそれらを保存せずに?C++引数としてテキストドキュメントの文字列を入力する

私はテキスト文書から最初の行を読み込み、コピーして引数として送ることが可能かどうか疑問に思っていたので、引数を必要とするkillProcessByNameメソッドがありますか?次に、次の行に移動して同じことを実行し、ドキュメントに単語が残らなくなるまでプロセスを繰り返しますか?私のリストの

例:私は `ながら(read_string(string_var)){関数(string_var)のよう

void killProcessByName(const char *filename) 
{ 
    HANDLE hSnapShot = CreateToolhelp32Snapshot(TH32CS_SNAPALL, NULL); 
    PROCESSENTRY32 pEntry; 
    pEntry.dwSize = sizeof (pEntry); 
    BOOL hRes = Process32First(hSnapShot, &pEntry); 
    while (hRes) 
    { 
     if (strcasecmp(pEntry.szExeFile, filename) == 0) 
     { 
      HANDLE hProcess = OpenProcess(PROCESS_TERMINATE, 0, 
              (DWORD) pEntry.th32ProcessID); 
      if (hProcess != NULL) 
      { 
       TerminateProcess(hProcess, 9); 
       CloseHandle(hProcess); 
      } 
     } 
     hRes = Process32Next(hSnapShot, &pEntry); 
    } 
    CloseHandle(hSnapShot); 
} 
+1

を標的としてい

Apples.exe Blueberries.exe Watermelon.exe Oranges.exe ... 

方法。 } '? – NathanOliver

+0

何の引数?他の引数を取らない自由な関数?他の引数を取らないメソッド呼び出し?関数またはメソッド呼び出しは、以下のようないくつかの他の引数をとっています(いつ、何を正確に記述するか)?コマンドラインユーティリティ?他に何か? – zwol

+0

ようこそスタックオーバーフロー!試行錯誤を[MCVE]に投稿してもらえますか?私たちはさらなる情報を提供することなく多くを助けることはできません¯¥¥_(ツ)_ /¯ –

答えて

0
#include <iostream> // std::cout, std::endl 
#include <fstream> // std::ifstream 
using namespace std; 
int main() 
{ 
    // open your file 
    ifstream input_file("test.txt"); 

    // create variables 
    string name; 

    // while there are entries 
    while(input_file >> name) 
    { 
     killProcessByName(name.c_str()); 
    } 

    // close the file 
    input_file.close(); 

    return 0; 
} 
関連する問題