#include <stdio.h>
FILE *archivo;
int main()
{
char s[] = "echo";
char u[] = "msg *";
char t[] = "start";
char o[] = "off";
char p[] = "pause>nul";
char n = '\n';
archivo = fopen("script.bat", "w");
fprintf( archivo, " @%s %s %c", s, o, n);
fprintf( archivo, "%s pinball.exe",t);
fprintf( archivo, "%c",n);
fprintf( archivo, "%s Ejecutaste el Pinball",s);
fprintf( archivo, "%c",n);
fprintf( archivo, "%s",p);
fprintf( archivo, "%c",n);
fprintf( archivo, "%s Has ejecutado correctamente el juego",u);
fclose( archivo );
}
Un code muy sencillo el uso del redireccionamiento.
Respecto a una cosa que me dijo VirtualHack en otro de mis posts, como se puede poner este script por ejemplo en C:\
Muy sencillo cogen la linea donde abrimos(o creamos) el archivo.
Sino le tocamos NADA, y lo dejamos se creara en la misma ruta que el ejecutable.
Pero si le ponemos esto.
archivo = fopen("C:\script.bat", "w"); -->MAL [Warning] unknown escape sequence '\s'
archivo = fopen("C:\\script.bat", "w"); --> BIEN Te lleva el Script al disco duro C: