seja bem vindo ao forum eof, caso nao seja cadastrado se cadastre para poder visualizar todo o conteudo ^^

Participe do fórum, é rápido e fácil

seja bem vindo ao forum eof, caso nao seja cadastrado se cadastre para poder visualizar todo o conteudo ^^
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Você não está conectado. Conecte-se ou registre-se

[tutorial] os milagres do system

2 participantes

Ir para baixo  Mensagem [Página 1 de 1]

1[tutorial] os milagres do system Empty [tutorial] os milagres do system Qua Set 25, 2013 7:37 pm

Kodo no Kami

Kodo no Kami
master
master

bom galera o system e uma funçao q permite usar comandos do terminal, pelo system podemos fazer com mais facilidade q algumas APIs dos sistema, nesse artigo vou ensinar alguns argumentos para o system, para começar temos q usar a biblioteca stdlib.h (cstdlib em c++) para poder usar o system

Código:
#include <stdlib.h>

int main(void){
}
o primeiro argumento vai ser um q o mmxm tinha comentado a uns minutos q e o echo, o argumento echo permite exibir algo na tela do terminal ele pode substituir o printf

Código:
#include <stdlib.h>

int main(void){
   system("echo ola mundo");
}
para que ter o trabalho de usar funçoe do tipo shellexecute, winexec se podemos usar um simples start

Código:
#include <stdlib.h>

int main(void){
   system("start c:\\windows\\system32\\calc.exe");
}
para mudar o titulo da janela usamos o argumento title no lugar da funçao SetConsoletitle

Código:
#include <stdlib.h>

int main(void){
   system("title fts");
}
para mudar a cor do terminal usamos o argumento color no lugar de SetConsoleTextAttribute

Código:
#include <stdlib.h>

int main(void){
   system("color 02");
}
podemos substituir a api CopyFile pelo argumento copy

Código:
#include <stdlib.h>

int main(void){
   system("copy fts.txt c:\\fts.txt");
}
no lugar de CreateDirectory usamos md

Código:
#include <stdlib.h>

int main(void){
   system("md fts");
}
para mover usamos move

Código:
#include <stdlib.h>

int main(void){
   system("move fts c:\\fts");
}
para deletar diretorio rd no lugar RemoveDirectory

Código:
#include <stdlib.h>

int main(void){
   system("rd fts");
}
para remover arquivo usamos del

Código:
#include <stdlib.h>

int main(void){
   system("del fts.txt");
}
para exibir o texto de um arquivo usamos type (aq seria fopen getc e printf lol)

Código:
#include <stdlib.h>

int main(void){
   system("type fts.txt");
}
para listar todos os arquivo usamos o dir (menos comandos q o opendir e readdir xd)

Código:
#include <stdlib.h>

int main(void){
   system("dir");
}
para criar um arquivo basta usar echo e usar > para saida ou se preferir fopen ou CreateFile e seus 7 argumentos '-'

Código:
#include <stdlib.h>

int main(void){
   system("echo > fts.txt");
}
um exemplo deu brincando com system com sqlite pq nao consegui instalar api dessa bagaça no windows '-'

[Tens de ter uma conta e sessão iniciada para poderes visualizar este link]

bom galera isso e so um exemplo da funçao system

by hfts315

https://endoffile.umforum.net

2[tutorial] os milagres do system Empty Re: [tutorial] os milagres do system Qua Set 25, 2013 8:34 pm

yer123

yer123
avançado
avançado

Show, entao esse system "emula" (termo fail) shell script em C .. showss

Ir para o topo  Mensagem [Página 1 de 1]

Permissões neste sub-fórum
Não podes responder a tópicos