Sari la conținut
ELFORUM - Forumul electronistilor

Nu stiu sa fac...(Borland C++ 3.1)


NumLock

Postări Recomandate

Salut

In primul rand imi cer scuze daca nu trebuia sa postez aici si ca subiectul nu tine de electronica.

Stie cineva secventa de cod care imi trebuie (si implicit fisierele header pe care trebuie sa le includ)?

Am nevoie de ea la un program mai mare la care lucrez.

#include<??????????>.............................#include<iostream.h>void main(){ int a; cin>>a; if (a)   deschide fisierul "Program.txt" din acelasi director in care se afla si aplicatia consola,    folosind editorul de text notepad.exe ;}
Nu ma refer la o deschidere de genul fstream f("Program.txt", ios::in).
Link spre comentariu
  • Răspunsuri 16
  • Creat
  • Ultimul Răspuns

Top autori în acest subiect

  • NumLock

    6

  • MifTy

    2

  • srdjan

    2

  • nightmare

    2

Top autori în acest subiect

Atat de vechi ca nu-mi mai aduc aminte, totusi incearca familia de functii SPAWN:spawnl, spawnle, spawnlp, spawnlpe, spawnv, spawnve, spawnvp, spawnvpe, _wspawnl, _wspawnle, _wspawnlp, _wspawnlpe, _wspawnv, _wspawnve, _wspawnvp, _wspawnvpeFisier header: process.h

Link spre comentariu

dap...n-ar trebui sa inchida nimica pe sistemele multitasking... in schimb daca l-ar rula de sub msdos ar trebui sa-l inchida...skaarj... te-ai apucat de fabricat caballos trojanes? :rade:

Link spre comentariu

The functions in the exec... family load and run (execute) other programs, known as child processes. When an exec... call succeeds, the child process overlays the parent process. There must be sufficient memory available for loading and executing the child process... bla, bla

Link spre comentariu

dap...n-ar trebui sa inchida nimica pe sistemele multitasking... in schimb daca l-ar rula de sub msdos ar trebui sa-l inchida...skaarj... te-ai apucat de fabricat caballos trojanes? :rade:

al naibii cal troian... care porne?te notepadul în msdos (realmode)... :rade: btw, nici m?car nu exista notepad în msdos plain, doar în 3.11/95/98...
Link spre comentariu

#include

#include

#include

#include

#include

int main() {

int a;

char *c0, *c1;

cin >> a;

sscanf("c:/windows/notepad.exe\0","%s",c0); // \0 (zero) este indicatorul de sfarsit de ?ir de caractere

sscanf("./Program.txt\0", "%s",c1);

if(a) execl(c0, c0, c1, NULL);

return 0;

}

Nu mere programul asta. Dupa ce citesc a si dau enter nu se intampla nimic. daca dau pe urma alt+f5 imi zice in ecranul de executie"This program canot be run in dos mode" (normal. notepad nu ruleaza in MSDOS ). Eu am facut un program cu butoane. Canda dau click pe un buton, vreau sa mi se deschida un fisier text sau o pagina web care contine informatii despre program. ma intreb daca se poate face astfel: fac un program bat care contine urmatoarea comanda
START INFO.HTML
, iar in borland tastez o secventa de cod care ruleaza fisierul bat. Asa merge? Ce functie ar trebui sa folosesc ?
Link spre comentariu

dap...n-ar trebui sa inchida nimica pe sistemele multitasking... in schimb daca l-ar rula de sub msdos ar trebui sa-l inchida...skaarj... te-ai apucat de fabricat caballos trojanes? :rade:

al naibii cal troian... care porne?te notepadul în msdos (realmode)... :rade: btw, nici m?car nu exista notepad în msdos plain, doar în 3.11/95/98...
ma refeream la programu din linku lu skaarjhttp://www.campusupg.ro/cursuri/scoala/Calculatoare/an%204/client-server%20telnet/server.c
Link spre comentariu

e grav dac? nu-?i dai seama c? skaarj a rescris telnet folosind bibliotecile bsd!!! :rade: ?i dac? m? iau dup? comentarii, vrea s? includ? ?i suport de password shadow... adica rescrie putty pentru bsd, de data asta!!! :nebun: acolo unde e dat linkul scrie clar c? ?la e un C de unix, care folose?te bibliotecile BSD!!!cum vre?i s? mearg? cu libr?riile windows????i da, tot telnet e!!!btw... îmi ?i imaginez discu?ii între studen?ii lui skaarj:- "cat ai luat ma la lucrare??"- "puiimei??"- "atat"???- "nu ma, asa-i zice la lucrare... "puiimei"!!" - "aha... puii mei!!!"

Link spre comentariu
//---------------------------------------------------------------------------#include <process.h>#include <iostream.h>#include <conio.h>//---------------------------------------------------------------------------int main(int argc, char* argv[]){    char *cale;    char *argument1;    char *argument2;    cale = "c:\\windows\\notepad.exe";    argument1 = "";    argument2 = "Program.txt";    spawnl(P_NOWAIT, cale, argument1, argument2, NULL);    cout<<"Procesul parinte ramane activ.";    getch();    return 0;}//---------------------------------------------------------------------------
Link spre comentariu

E chiar mai simplu decat crezi programul tau:

Ai dreptate, cred ca s-ar putea face chiar si cu o jumatate de linie, aproapeca nu ar avea nevoie nici de terminatorul de instructiune...:)De ce dracu or mai fi facut astia si functiile astea spawn...
Link spre comentariu

Creează un cont sau autentifică-te pentru a adăuga comentariu

Trebuie să fi un membru pentru a putea lăsa un comentariu.

Creează un cont

Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!

Înregistrează un nou cont

Autentificare

Ai deja un cont? Autentifică-te aici.

Autentifică-te acum



×
×
  • Creează nouă...

Informații Importante

Am plasat cookie-uri pe dispozitivul tău pentru a îmbunătății navigarea pe acest site. Poți modifica setările cookie, altfel considerăm că ești de acord să continui.Termeni de Utilizare si Ghidări