NumLock Postat Ianuarie 10, 2009 Partajează Postat Ianuarie 10, 2009 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
Vizitator Postat Ianuarie 11, 2009 Partajează Postat Ianuarie 11, 2009 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
Vizitator Postat Ianuarie 11, 2009 Partajează Postat Ianuarie 11, 2009 exec va duce la inchiderea propriei aplicatii, nu cred ca vrea asta! Link spre comentariu
srdjan Postat Ianuarie 11, 2009 Partajează Postat Ianuarie 11, 2009 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? Link spre comentariu
Vizitator Postat Ianuarie 11, 2009 Partajează Postat Ianuarie 11, 2009 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
MifTy Postat Ianuarie 11, 2009 Partajează Postat Ianuarie 11, 2009 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? al naibii cal troian... care porne?te notepadul în msdos (realmode)... btw, nici m?car nu exista notepad în msdos plain, doar în 3.11/95/98... Link spre comentariu
NumLock Postat Ianuarie 11, 2009 Autor Partajează Postat Ianuarie 11, 2009 multumesc. incerc chiar acum Link spre comentariu
NumLock Postat Ianuarie 11, 2009 Autor Partajează Postat Ianuarie 11, 2009 #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
srdjan Postat Ianuarie 12, 2009 Partajează Postat Ianuarie 12, 2009 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? al naibii cal troian... care porne?te notepadul în msdos (realmode)... 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
MifTy Postat Ianuarie 12, 2009 Partajează Postat Ianuarie 12, 2009 e grav dac? nu-?i dai seama c? skaarj a rescris telnet folosind bibliotecile bsd!!! ?i dac? m? iau dup? comentarii, vrea s? includ? ?i suport de password shadow... adica rescrie putty pentru bsd, de data asta!!! 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
Vizitator Postat Ianuarie 12, 2009 Partajează Postat Ianuarie 12, 2009 //---------------------------------------------------------------------------#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
nightmare Postat Ianuarie 12, 2009 Partajează Postat Ianuarie 12, 2009 E chiar mai simplu decat crezi programul tau:#include #include #include void main(){int a;cin>>a;if (a) system("notepad program.txt");} Link spre comentariu
Vizitator Postat Ianuarie 12, 2009 Partajează Postat Ianuarie 12, 2009 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
nightmare Postat Ianuarie 12, 2009 Partajează Postat Ianuarie 12, 2009 Asa se intampla daca citesc pe sarite posturile Nu am fost atent exact la ce vrea si am scris pur si simplu cum sa porneasca notepad si sa deschida un fisier text in el. Link spre comentariu
NumLock Postat Ianuarie 14, 2009 Autor Partajează Postat Ianuarie 14, 2009 Va multmuesc .raman dator Link spre comentariu
Postări Recomandate
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 contAutentificare
Ai deja un cont? Autentifică-te aici.
Autentifică-te acum