Biblioteki C/C++
GetCommandLine
[funkcja] Pobiera komendę wiersza poleceń użytą do wywołania aplikacji.Składnia
#include <windows.h>
LPTSTR WINAPI GetCommandLine();
Zwracana wartość
Zwraca wskaźnik na łańcuch znaków reprezentujący komendę wiersza poleceń dla aktualnego procesu.
Opis szczegółowy
Funkcja pobiera komendę wiersza poleceń, która została użyta do wywołania aplikacji. Funkcja zwraca wynik postaci łańcucha znaków.
Dodatkowe informacje
Procesy konsoli ANSI napisane w języku C mogą używać argumentów
argc i
argv funkcji
main, aby uzyskać dostęp do linii poleceń programu. Programy ANSI GUI mogą używać argumentu
lpCmdLine funkcji
WinMain, aby uzyskać linię poleceń programu (poza nzwą programu). Funkcja
main oraz
WinMain nie może pobrać łańcucha znaków Unicode. Proces konsoli Unicode napisany w C może użyć funkcji
wmain lub
_tmain, aby uzyskać dostęp do argumentów wiersza poleceń. Programy Unicode GUI muszą wywoływać funkcję
GetCommandLineW aby uzyskać dostęp do łańcuchów znaków Unicode. Aby przekształcić linię poleceń na tablicę łańcuchów
argv, należy użyć funkcji
CommandLineToArgvW.
Nazwa pliku wykonywalnego w wierszu poleceń zapewniana przez system operacyjny dla procesu nie musi być identyczna z nazwą w wierszu poleceń, którą wywoływany proces przekazuje do funkcji CreateProcess. System operacyjny może dodać pełną ścieżkę do nazwy pliku wykonywalnego, która może zostać pobrana przez tą funkcję bez pełnej ścieżki. |
Wymagania
Linki zewnętrzne
Wszystkie teksty są chronione prawami autorskimi. Kopiowanie lub rozpowszechnianie treści poza niniejszym serwisem
jest zabronione.
Powyższe ograniczenie nie dotyczy autora opracowania, któremu przysługuje prawo do rozpowszechniania własnego tekstu wedle własnego uznania.