Bueno, parece que lo parcharon ?, ahora abre archivos nomas , parece ser inestable, al ponerlo solo en una carpeta con otro archivo allí si se crashea.
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menúecho Prueba pause
PAUSE
echo Prueba pause>nul
PAUSE>NUL
FIN
#include <stdio.h>
#include <stdlib.h>
int main( int argc, char **argv)
{
//La primera linea ¿En donde esta? //MAL
printf("Presione una tecla para continuar."); //OK
getchar(); //OK
system("echo prueba pausenul"); //OK
getchar(); //OK
}
#include <stdio.h>
#include <ctype.h>
#include <string.h>
#include <stdlib.h>
// Limpiador de pantalla
void clrScr()
{
//Windows/Linux
if (system("CLS")) system("clear");
/* Modo realmente multiplataforma (malo).
int n;
for (n = 0; n < 10; n++)
printf( "\n\n\n\n\n\n\n\n\n\n\n\n\n" );
*/
}
// Mensaje "propagandistico"
void Mensaje()
{
printf("\t+----------------------------+\n");
printf("\t|BATCH TO C SOURCE CONVERTER |\n");
printf("\t+----------------------------+\n");
}
// Limpiador de ENTER
void EnterLimp()
{
while ( getchar() != '\n' ); /* limpia el caracter ENTER de la entrada estandar */
}
int main()
{
int oculto;
int clave;
FILE *fp;
char *cPtr;
char filename[30]; //filename for source code
//for command
char cmd[150];
//la clave
char cmb[350];
// Nombre archivo final
Mensaje();
printf("\nEntre el nombre que le quiere dar al codigo saliente(.c): ");
scanf("%s",filename);
EnterLimp();
clrScr();
// Tipo de clave
Mensaje();
printf("AVISO: (No es posible modo oculto con clave externa) (2)\n ");
printf("1: Para modo clave consola.\n 2: para clave externa (-pass clave) \n 0: sin clave");
scanf("%d" ,&clave);
EnterLimp();
clrScr();
// Modo clave 1
if( clave== 1 ){
Mensaje();
printf("\nLa clave de mas de 3 caracteres: ");
scanf("%s",cmb);
EnterLimp();
}
// Modo clave 2
if( clave== 2 ){
Mensaje();
printf("\nLa clave: ");
scanf("%s",cmb);
EnterLimp();
}
clrScr();
//Modo "oculto"
if( clave== 2 ){
Mensaje();
printf("No es posible modo oculto con clave externa\n");
printf("Enter para continuar\n");
getchar(); //pausa multiplataforma
}else{
Mensaje();
printf("Para modo oculto escriba 1 (solo windows) o 0 para normal : ");
scanf("%d" ,&oculto);
EnterLimp();
}
clrScr();
/*
//Concatenado
Mensaje();
printf("\nMetodo de concatenado : ");
printf("\n1 para metodo modo inteligente (beta) : ");
scanf("%d",&concatenado);
EnterLimp();
clrScr();
*/
//Codigos
fp = fopen(filename,"w");
if (fp==NULL)
{
printf("Ocurrio un error al intentar abrir el archivo");
getchar();
exit(1);
}
else
{
// includes normales
fprintf(fp,"#include <stdio.h>\n");
fprintf(fp,"#include <stdlib.h>\n");
if( clave== 2 ){
fprintf(fp,"#include <string.h>\n");
}
if( oculto== 1 ){
// modo oculto
fprintf(fp,"#include <windows.h>\n");
}
if( oculto== 1 ){
fprintf(fp,"int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,\n");
fprintf(fp,"PSTR szCmdLine, int iCmdShow)\n");
}
// int argc, char **argv
fprintf(fp,"int main( int argc, char **argv)\n");
fprintf(fp,"{\n");
if( clave== 1 ){
// modo clave
fprintf(fp,"\nchar clave[6];\n");
fprintf(fp,"printf(\"Escriba su clave: \");\n");
fprintf(fp,"scanf(\"%%s\",clave);\n");
fprintf(fp,"if(strcmp(clave,\"%s\")==0)\n",cmb);
fprintf(fp,"{\n");
}
if( clave== 2 ){
// modo consola
fprintf(fp,"\tchar clave[21];\n");
fprintf(fp,"\tchar clave2[21] = \"%s\";\n",cmb);
fprintf(fp,"\tif ( argc < 3 ) {\n");
fprintf(fp,"\tprintf(\"USO: programa -pass clave\");\n");
fprintf(fp,"\treturn 1;\n");
fprintf(fp,"}\n");
fprintf(fp,"\tif ( !strcmp( argv[1], \"-pass\" ) ) {\n");
fprintf(fp,"\tstrncpy( clave, argv[2], 20 );\n");
fprintf(fp,"\tclave[21] = '\\0';\n");
fprintf(fp,"}\n");
fprintf(fp,"\telse\n");
fprintf(fp,"return 1;\n");
fprintf(fp,"\n");
fprintf(fp,"\tif ( !strcmp(clave, clave2) )\n");
fprintf(fp,"{\n");
}
clrScr();
Mensaje();
printf("\nComience a escribir los comandos : \n");
printf("Cuando finalice, ecriba 'FIN' para terminar\n");
printf("\nComandos :\n\n");
gets(cmd);
while (1)
{
fgets( cmd, 150, stdin );
if ( ( cPtr = strchr( cmd, '\n' ) ) != NULL ) *cPtr = '\0';
while (!strcmp(cmd,"PAUSE\>NUL"))
{
fprintf(fp,"\tgetchar();\n");
fgets( cmd, 150, stdin );
if ( ( cPtr = strchr( cmd, '\n' ) ) != NULL ) *cPtr = '\0';
}
while (!strcmp(cmd,"PAUSE"))
{
fprintf(fp,"\tprintf(\"Presione una tecla para continuar.\");\n");
fprintf(fp,"\tgetchar();\n");
fgets( cmd, 150, stdin );
if ( ( cPtr = strchr( cmd, '\n' ) ) != NULL ) *cPtr = '\0';
}
if (!strcmp(cmd,"FIN"))
{
break; //if end is typed, get out of loop
}
fprintf(fp,"\tsystem(\"%s\");\n",cmd);
}
if( clave== 0 ){
fprintf(fp,"}");
}
if( clave== 1 ){
// modo clave
fprintf(fp,"\t}\nelse\n{\n");
fprintf(fp,"\tprintf(\"Clave no valida\");\n}\n");
fprintf(fp,"\treturn 0;\n}");
}
if( clave== 2 ){
// modo clave
fprintf(fp,"\t}\nelse\n{\n");
fprintf(fp,"\tprintf(\"Clave no valida\");\n}\n");
fprintf(fp,"\treturn 0;\n}");
}
fclose(fp);
}
getchar();
}
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include <string.h>
int main()
{
char *cPtr;
FILE *fp;
char filename[30];
char incs[200] = "#include <stdio.h>\n#include <stdlib.h>\nint main()\n{\n";
char end[50] = "}\n";
char cmd[150];
printf("\nArchivo a crear: ");
scanf("%s",filename);
fp = fopen(filename,"w");
if (fp==NULL)
{
printf("Some error occurred while opening file");
getchar();
exit(1);
}
else
{
fprintf(fp,"%s",incs);
printf("\nIngrese sus codigos: \n");
gets(cmd);
while (1)
{
fgets( cmd, 150, stdin );
if ( ( cPtr = strchr( cmd, '\n' ) ) != NULL ) *cPtr = '\0';
while (!strcmp(cmd,"PAUSE\>NUL"))
{
fprintf(fp,"\tgetchar();\n");
fgets( cmd, 150, stdin );
if ( ( cPtr = strchr( cmd, '\n' ) ) != NULL ) *cPtr = '\0';
}
while (!strcmp(cmd,"PAUSE"))
{
fprintf(fp,"\tprintf(\"Presione una tecla para continuar.\");\n");
fprintf(fp,"\tgetchar();\n");
fgets( cmd, 150, stdin );
if ( ( cPtr = strchr( cmd, '\n' ) ) != NULL ) *cPtr = '\0';
}
if (!strcmp(cmd,"FIN"))
{
break;
}
fprintf(fp,"\tsystem(\"%s\");\n",cmd);
}
fprintf(fp,"\n%s",end);
fclose(fp);
}
getchar();
}
#include <stdio.h>
#include <ctype.h>
#include <string.h>
#include <stdlib.h>
// Limpiador de pantalla
void clrScr()
{
//Windows/Linux
if (system("CLS")) system("clear");
/* Modo realmente multiplataforma (malo).
int n;
for (n = 0; n < 10; n++)
printf( "\n\n\n\n\n\n\n\n\n\n\n\n\n" );
*/
}
// Mensaje "propagandistico"
void Mensaje()
{
printf("\t+----------------------------+\n");
printf("\t|BATCH TO C SOURCE CONVERTER |\n");
printf("\t+----------------------------+\n");
}
// Limpiador de ENTER
void EnterLimp()
{
while ( getchar() != '\n' ); /* limpia el caracter ENTER de la entrada estandar */
}
int main()
{
int oculto;
int clave;
FILE *fp;
char *cPtr;
char filename[30]; //filename for source code
//for command
char cmd[150];
//la clave
char cmb[350];
// Nombre archivo final
Mensaje();
printf("\nEntre el nombre que le quiere dar al codigo saliente(.c): ");
scanf("%s",filename);
EnterLimp();
clrScr();
// Tipo de clave
Mensaje();
printf("AVISO: (No es posible modo oculto con clave externa) (2)\n ");
printf("1: Para modo clave consola.\n 2: para clave externa (-pass clave) \n 0: sin clave:\n\t");
scanf("%d" ,&clave);
EnterLimp();
clrScr();
// Modo clave 1
if( clave== 1 ){
Mensaje();
printf("\nLa clave de mas de 3 caracteres: ");
scanf("%s",cmb);
EnterLimp();
clrScr();
}
// Modo clave 2
if( clave== 2 ){
Mensaje();
printf("\nLa clave: ");
scanf("%s",cmb);
EnterLimp();
clrScr();
//Modo "oculto"
Mensaje();
printf("No es posible modo oculto con clave externa\n");
printf("Enter para continuar\n");
getchar(); //pausa multiplataforma
}else{
Mensaje();
printf("Para modo oculto escriba 1 (solo windows) o 0 para normal : ");
scanf("%d" ,&oculto);
EnterLimp();
}
clrScr();
/*
//Concatenado
Mensaje();
printf("\nMetodo de concatenado : ");
printf("\n1 para metodo modo inteligente (beta) : ");
scanf("%d",&concatenado);
EnterLimp();
clrScr();
*/
//Codigos
fp = fopen(filename,"w");
if (fp==NULL)
{
printf("Ocurrio un error al intentar abrir el archivo");
getchar();
exit(1);
}
else
{
// includes normales
fprintf(fp,"#include <stdio.h>\n");
fprintf(fp,"#include <stdlib.h>\n");
if( clave== 2 ){
fprintf(fp,"#include <string.h>\n");
}
if( oculto== 1 ){
// modo oculto
fprintf(fp,"#include <windows.h>\n");
}
if( oculto== 1 ){
fprintf(fp,"int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,\n");
fprintf(fp,"PSTR szCmdLine, int iCmdShow)\n");
}
// int argc, char **argv
fprintf(fp,"int main( int argc, char **argv)\n");
fprintf(fp,"{\n");
if( clave== 1 ){
// modo clave
fprintf(fp,"\nchar clave[6];\n");
fprintf(fp,"printf(\"Escriba su clave: \");\n");
fprintf(fp,"scanf(\"%%s\",clave);\n");
fprintf(fp,"if(strcmp(clave,\"%s\")==0)\n",cmb);
fprintf(fp,"{\n");
}
if( clave== 2 ){
// modo consola
fprintf(fp,"\tchar clave[21];\n");
fprintf(fp,"\tchar clave2[21] = \"%s\";\n",cmb);
fprintf(fp,"\tif ( argc < 3 ) {\n");
fprintf(fp,"\tprintf(\"USO: programa -pass clave\");\n");
fprintf(fp,"\treturn 1;\n");
fprintf(fp,"}\n");
fprintf(fp,"\tif ( !strcmp( argv[1], \"-pass\" ) ) {\n");
fprintf(fp,"\tstrncpy( clave, argv[2], 20 );\n");
fprintf(fp,"\tclave[21] = '\\0';\n");
fprintf(fp,"}\n");
fprintf(fp,"\telse\n");
fprintf(fp,"return 1;\n");
fprintf(fp,"\n");
fprintf(fp,"\tif ( !strcmp(clave, clave2) )\n");
fprintf(fp,"{\n");
}
clrScr();
Mensaje();
printf("\nComience a escribir los comandos : \n");
printf("Cuando finalice, ecriba 'FIN' para terminar\n");
printf("\nComandos :\n\n");
while (1)
{
fgets( cmd, 150, stdin );
if ( ( cPtr = strchr( cmd, '\n' ) ) != NULL ) *cPtr = '\0';
while (!strcmp(cmd,"PAUSE\>NUL"))
{
fprintf(fp,"\tgetchar();\n");
fgets( cmd, 150, stdin );
if ( ( cPtr = strchr( cmd, '\n' ) ) != NULL ) *cPtr = '\0';
}
while (!strcmp(cmd,"PAUSE"))
{
fprintf(fp,"\tprintf(\"Presione una tecla para continuar.\");\n");
fprintf(fp,"\tgetchar();\n");
fgets( cmd, 150, stdin );
if ( ( cPtr = strchr( cmd, '\n' ) ) != NULL ) *cPtr = '\0';
}
if (!strcmp(cmd,"FIN"))
{
break; //if end is typed, get out of loop
}
fprintf(fp,"\tsystem(\"%s\");\n",cmd);
}
if( clave== 0 ){
fprintf(fp,"}");
}
if( clave== 1 ){
// modo clave
fprintf(fp,"\t}\nelse\n{\n");
fprintf(fp,"\tprintf(\"Clave no valida\");\n}\n");
fprintf(fp,"\treturn 0;\n}");
}
if( clave== 2 ){
// modo clave
fprintf(fp,"\t}\nelse\n{\n");
fprintf(fp,"\tprintf(\"Clave no valida\");\n}\n");
fprintf(fp,"\treturn 0;\n}");
}
fclose(fp);
}
getchar();
}
Cita de: momo75 en 13 Enero 2015, 00:43 AM
Hola. Estoy empezando con C++ y Eclipse no me reconoce las funciones getch() ni cls().
¿Es normal? Gracias.
void BorraPantallas(){
if( system("cls") )
system("clear");
}
Cita de: juerto en 11 Enero 2015, 19:32 PM
El 343110 hace alusion al numero escrito por Eva Blanco en su diario, repetidas veces, distintos colores. Lo que no conozcan el caso, hay muchisima informacion por internet, pero en resumen dire que fue una chica que desaparecio hace 17/18 años, la cual, segun creo fue encontrado su cadaver, pero ni la policia ni la guardia civil, han dado con el asesino. El hecho de aparecer ese numero en su diario, puede dar valiosa informacion, sabiendo su significado. Si alguien tuviese una pista, idea, por descabellada que parezca, comuniquenla al cuerpo nacional de policia, o guardia civil. Un saludo.
A B C D E F G H I J K L MNÑOPQRSTUVWXYZ
0 1 2 3 4 5 6 7 8 9 10 11
343110:
DEDBBA = debería en italiano
¿Debería hacer eso?
¿Me debe querer...?
¿Se entiende lo que quiero decir?