#include <windows.h>
#include <TlHelp32.h>
#include <stdio.h>

void showProcessInformation() {
    HANDLE hSnapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
    if(hSnapshot) {
        PROCESSENTRY32 pe32;
        pe32.dwSize=sizeof(PROCESSENTRY32);
        if(Process32First(hSnapshot,&pe32)) {
            do {
               printf("pid %d %s\n",pe32.th32ProcessID,pe32.szExeFile);
            } while(Process32Next(hSnapshot,&pe32));
         }
         CloseHandle(hSnapshot);
    }
}

void main()
{
  showProcessInformation();
}