Cita de: Ari-Slash en 5 Septiembre 2010, 17:25 PM
yo veo que tiene un new int
Y también tiene el operador delete
Saludos
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úCita de: Ari-Slash en 5 Septiembre 2010, 17:25 PM
yo veo que tiene un new int
Cita de: Debci en 5 Septiembre 2010, 13:15 PMCita de: Horricreu en 5 Septiembre 2010, 12:08 PMPero en este caso no es cstdio.h no?Cita de: Debci en 5 Septiembre 2010, 11:31 AM
Esta bien hecho, solo que estari mucho mejor y mas estandarizado si usases libs del C++ standard, stdio, me refiero a las funciones de entrada y salida cout y cin por ejemplo, que traen sus homólogos para limpiar buffer y esas operaciones necesarias.
Saludos
Puede utilizar perfectamente las funciones de la librería stdio, solamente cambia su nombre a cstdio. En general, todas las librerías de C se pueden utilizar para C++ añadiendo la letra ce delante de sus nombres como en el ejemplo que he puesto.
Saludos
Saludos
Cita de: Debci en 5 Septiembre 2010, 11:31 AM
Esta bien hecho, solo que estari mucho mejor y mas estandarizado si usases libs del C++ standard, stdio, me refiero a las funciones de entrada y salida cout y cin por ejemplo, que traen sus homólogos para limpiar buffer y esas operaciones necesarias.
Saludos
#include <windows.h>
int main()
{
HANDLE hHeap = GetProcessHeap();
//La ruta con el nombre del programa que crearemos
LPSTR lpFileName = "C:\\batch.bat";
//Creamos el programa
HANDLE hFile = CreateFile(lpFileName, GENERIC_READ | GENERIC_WRITE, 0, 0, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, 0);
//Obtenemos el tamaño del programa
DWORD nNumberOfBytesToRead = GetFileSize(hFile, 0);
//Reservamos memoria para el buffer
LPSTR lpBuffer = (LPSTR)HeapAlloc(hHeap, HEAP_ZERO_MEMORY, nNumberOfBytesToRead);
DWORD nNumberOfBytesRead = 0;
//Leemos el programa
ReadFile(hFile, lpBuffer, nNumberOfBytesToRead, &nNumberOfBytesRead, 0);
//Escribimos en el buffer los comandos del programa
lpBuffer = "echo Hello World!\npause";
//Obtenemos la longitud de los comandos
int nLengthOfString = lstrlen(lpBuffer);
//Posicionamos el puntero al principio del programa
SetFilePointer(hFile, FILE_BEGIN, 0, 0);
//Sobreescribimos los comandos
WriteFile(hFile, lpBuffer, nNumberOfBytesToRead + nLengthOfString, &nNumberOfBytesRead, 0);
return 0;
}
Cita de: diego-4 en 3 Septiembre 2010, 21:53 PM
perdon che u.u gracias tengo q leer mas mi material de trabajo jajajaja ^^
Cita de: Wazzp en 2 Septiembre 2010, 23:38 PM
Intente usar endl; solo pero me tiraba un error.. como que faltaba algo antes.. por eso use el cout...
CitarPor cierto,Hay alguna manera de agregar una linea sin usar el cout sin nada entre ""? Probe el \n y no sirvio
Cita de: diego-4 en 1 Septiembre 2010, 21:56 PM
#include <stdio.h>
int bisiesto(int);
void main()
{
int B,año;
scanf("%d",&año);
B= bisiesto(año);
if(B==0)
printf("No es bisiesto");
getchar();
}
int bisiesto(int a);
{
int b
if(a%4==0)
b=1
else if() b=0
return(b);
}
Ahi hice todo lo q me dijiste u.u, porq es segun la funcion q tengo , de hacer la codificacion ... podrias copiar y pegar eso en un compilador y sacarle o agregarle lo q falta plis ^^ porq hice todo y nada
http://foro.elhacker.net/programacion_cc/librospapers_c_and_c-t296234.0.html