PREGUNTAS CONTESTADAS - C/Visual C

 Hay un total de 745 Preguntas.<<  >> 

    Pregunta:  62268 - CXX0017: ERROR SYMBOL 'FOPEN' NOT FOUND
Autor:  Luna C
Hola!

Mi problema es el siguiente: tengo una aplicaciòn en vc++ la cual es para una pocket, en una parte del còdigo tengo que abrir un archivo por lo cual utilizo la funciòn fopen, pero al momento de debuggear la aplicaciòn me marca el siguiente error: CXX0017: Error symbol 'fopen' not found

Espero puedan ayudarme de antemano gracias.

Saludos
  Respuesta:  Alvaro Salvatierra
Hola:

tienes que verificar dos cosas:

i) al principio de tu archivo fuente debe estar esta linea de codigo :

#include <stdio.h> // Nota: signo gato antes de include

ii) que en el directorio 'include' de tu compilador este realmente el archivo de cabecera 'stdio.h'

Atte

A.S.

    Pregunta:  62410 - COMO OCULTAR LA PANTALLA DE DOS
Autor:  Me JIm
Buenas!!
Alguien sabe como ocultar la ventana de DOS
El problema esta en que estoy creando una aplicacion en Windows API, pero cuando reproduzco un sonido este abre la pantalla de DOS y los ejecuta ahi!! Encima de la venta que ya habia creado...
Este es el codigo de sonido:


#include <windows.h>
#include <mmsystem.h>
#include <cstdlib>

using namespace std;

int main()
{

char soundfile[] = "E:/MUSIKA!/Musik dema variada/MUSICA DE MELY/MUSIC/MUSIK ANIME/Death Note Intro 1.wav" ;
PlaySound((LPCSTR)soundfile, NULL, SND_FILENAME | SND_ASYNC );

system("PAUSE");

return 0;
}

//Agregar el linker -lwinmm
//http://espanol.answers.yahoo.com/question/index?qid=20080607115406AAATFc8
  Respuesta:  Isaac Chido One
quita la sentencia: system("PAUSE");

    Pregunta:  62655 - LEER TECLA PULSADA EN C BAJO LINUX
Autor:  Mr.X
Mi pregunta es, ¿hay alguna función para saber si se ha pulsado una tecla?

Quiero hacer algo como esto:

main()
{

while( tecla_no_pulsada )
{
// Trabajo
}

return 0;

}

Disculpad si no he sabido colocar bien la pregunta, y gracias de antemano.
  Respuesta:  L L
Depende mucho de las librerías que estés utilizando...
podrías usar:

<cstdio> <stdio.h>
scanf()
getchar()

<conio.h>
getche()
getch()

espero te sirva al menos para tener donde empezar a buscar.

    Pregunta:  62963 - PROBLEMA CURSORES/CODIGO ASCII EN C
Autor:  Cristian Quijorna P.
Hola, estoy creando un programa en lenguaje C, y necesito utilizar los cursores. Para ello, utilizo el codigo ASCII extendido (los cursores tienen doble código: -32 y un numero). Implemento ese codigo:
void main()

{
char tecla;

if (kbhit())
{
tecla = getch();
if (tecla == -32)
{
tecla = getch();
}
switch(tecla)
{
case '72':printf("Funciona");
break;
}
}
}

pero al teclear la flecha de arriba (codigo 72) me salta el programa, mejor dicho, al tocar cualquier tecla salta. ¿Alguna solución por favor???
  Respuesta:  Armando Nava
Intenta con lectura directa del techado.

char t;
t=inport(060x);
getch();
printf("tecla: %i ", t);

Ve que códigos te da las flechas

    Pregunta:  63276 - COMO CAMBIAR TAMAÑO DE LETRA EN IMPRESORA MATRIZ DE PUNTO?
Autor:  Cesar Mejia
Estoy diseñando una aplicacion en Turbo C, la cual debe imprimir ciertos datos desde una impresora matriz de punto el programa funciona correctamente incluso imprime muy bien, pero el tamaño de letra no es la adecuada, estoy utilizando fprintf(stdprn, "mensaje");

La duda seria si fprintf puede llevar argumentos para modificar el tamaño de letra o tengo que cambiar de funcion para imprimir?
  Respuesta:  Capitan Kirk
No hay ningún especificador de formato para cambiar el tipo de letra. Para lo que quieres hacer, hay dos opciones:

Muchas impresoras matriciales tienen un panel desde el que se pueden elegir algunos tipos de letra, modos y velocidades de impresión (típicamente, 10, 12 o 17 cpi, y modo calidad, normal o draft (borrador)).

La otra opción es, si dispones del manual de la impresora, buscar la secuencia de códigos que hay que enviar para seleccionar los tipos de letra y modos de impresión que desees de entre los disponibles para la impresora. Lo que hagas aquí tendrá preferencia sobre los ajustes que tenga en el panel.

En ambos casos, ten en cuenta que si imprimes desde Windows puedes encontrarte con que el driver de la impresora se pase por el forro los ajustes que le hayas programado. Si ocurre esto, no te quedará otra que enviar la saluida a un fichero y luego imprimirlo desde una aplicación Windows dándole el formato deseado. Estoy suponiendo que el programa corre en MS-DOS o en una consola de WIndows.

Espero que esto conteste a tu pregunta. Saludos,

    Pregunta:  64116 - COMO PUEDO CREAR UNA VENTANA CON BOTONES EN C O C++
Autor:  juarez M samantha
Hola quisiera saber si hay un codigo o algunas herramientas para crear ventanas y botones en C o C++ ya que requiero k un programa d funcion matematica se vea mejor presentado

gracias..
  Respuesta:  Capitan Kirk
Solamente necesitarías las librerías adecuadas, y saber manejarlas. Te aviso que lo que quieres no es sencillo, y menos para entornos de interfaz gráfica (Windows o Linux). No indicas qué sistema operativo utilizas, ni qué compilador, así que te sugiero que (si vas a trabajar en C ó C++) utilices Codeblocks, es un entorno de desarrollo que funciona igual para Windows y para Linux, y te facilitará el crear el tipo de aplicación que quieres. Es gratuito y te lo puedes bajar de Internet. Si es para WIndows hay dos versiones, una incluye el compilador (Mingw) y la otra no, te dará menos problemas instalar la primera. Si es para Linux, hay varias versiones, dependiendo de qué distro tengas.

Quizá sea menos difícil (si la programación en C/C++ no es estrictamente necesaria) el utilizar algún programa como Matlab. Por ejemplo, Scilab (www.scilab.org) es similar a Matlab y es gratuito.

    Pregunta:  64602 - PUNTO DECIMAL A BINARIO
Autor:  ALBERTO MONTUFAR
hola soy nuevo en esto de la programacion y pues no muy le entiendo a esto de la programacion y lamentablemente me estan pidiendo un programa en dev c++ QUE PUEDA CONVERTIR DE DECIMAL A BINARIO Y TAMBIEN QUE CONVIERTA PUNTO DECIMAL A BINARIO
TODO JUNTO
EJEMPLO 125.35 Y KE ME LO KONVIERTA TODO A BINARIO SI ALGUIN TUVIERA ESA SOLUCION KE ME PUEDA APOYAR SE LO AGRADECERIA MUCHO Y PUES A ACTUALIZARME Y A INVESTIGAR MAS
  Respuesta:  Luis Piña
Hola, sí entendí bien esto es lo que tienes que hacer: guardar la dirección de memoria de la variable que tiene el número con punto decimal en un puntero a entero sin signo, luego con un bucle y el operador de bit AND verificas cada uno de los bits del puntero dereferenciado y luego el valor de cada bit lo imprimes o lo conviertes caracter como quieras y eso es todo. Si tienes dudas o necesitas algo más contácteme por correo, saludos

    Pregunta:  64629 - IDENTIFICAR EL CODIGO ASCII DE UNA LETRA INTRODUCIDA
Autor:  omar MEXBA
amm no supe en q apartado ponerlo pero el lenguaje q uso es el c++ con turbo c
y un profesor nos dejo de tarea q identifiacaramos una letra introducida de la a-z ..o un numero del 0-9 y que imprimieramos que letra habia sido presionada
nos dijo q necesitavamos investigar el codigo ascii y ya lo hice mas no se como realizar esto
soy algo nuevo con lo que es c++
solicito su ayuda porfavor
  Respuesta:  Alvaro Salvatierra
Hola,

este codigo en C escribe caracter en ASCII, el truco es escribir la tecla ingresada con 2 formatos: como caracter %c y luego como entero %d , haciendo casting a int.
#include "stdio.h"


int main( )
{
char ch ;
printf ( " Ingrese caracter del teclado
") ;
scanf ("%c", &ch) ; // leer tecla
printf (" CHAR= %c ASCII= %d
" , ch, ( int) ch) ;
}
Espero que sea de ayuda

Atte

    Pregunta:  64919 - PROBLMA AL EJECUTAR ESTE CODIGO
Autor:  víctor manuel ceballos cruz
buenos días a todos tengo un problema al querer ejecutar este codigo fuente pues todo anda bien, cuando llega a la llave final marca un error y e analizado todo pero no veo que problema tenga lo compile en turbo c++ 4.5

/*programa para sumar y contar los numeros que esten dentro del rango de 0 a 500
mientras el usuario introdusca una -s- y si introduce una -n- el ciclo acabara e
imprimira el promedio*/

#include<conio.h>
#include<stdio.h>
main()
{
char a;
int num,sum=0,div=0,cont=0;

printf(".:Programa para saber la suma de los numeros:. ");
while(a!='n')
{
printf(" Dame un numero no mayor a 500:");
scanf("%d",&num);
printf("deseas continuar:");
scanf("%s",&a);
if(a=='s')
if((num>=0)&&(num<=500))
{
sum=sum+num;
cont=cont+1;
div=sum/cont;
printf("La suma es:%d",sum);
printf(" los numeros ingresados son:%d ",cont);
}
else
{
printf("El numero no esta dentro del rango");
}
}
printf(" El promedio de los numeros es:%d",div);
return 0;
} // cuando llega a este punto marca el error Unhandled Exception

espero que me ayuden y de antemano gracias
  Respuesta:  Isaac Chido One
#include 

#include

main()
{
char a=' '; /* Inicializa a en caracter nulo */
int num,sum=0,div=0,cont=0;

printf(".:Programa para saber la suma de los numeros:. ");
while(a!='n')
{
printf(" Dame un numero no mayor a 500:");
scanf("%d",&num);
printf("deseas continuar:");
a = getche (); /* scanf("%s",&a); cambia esta línea por getche */
if(a=='s')

if((num>=0)&&(num<=500))
{
sum=sum+num;
cont=cont+1;
/* div=sum/cont; quitamos esta operacion de aquí */
printf("La suma es:%d",sum); /* esta línea la deberías poner al final */
printf(" los numeros ingresados son:%d ",cont); /* esta línea la deberías poner al final */
}
else
{
printf("El numero no esta dentro del rango");
}
}
div=sum/cont; /* ponemos esta operación acá, debes validar que cont no sea cero */
printf(" El promedio de los numeros es:%d",div);
return 0;
}

    Pregunta:  65290 - COLOCAR IMÁGENS JUNTO A LÍNEA DE TEXTO EN CONSOLA
Autor:  Alejandro Caro
Quiero colocar la imagen de una carita triste en tiempo de ejecución en una consola después de una línea de texto, puedo poner caritas contentas colocando x01, pero el código ascii no tiene el símbolo carita triste.
quería agregar una imagen de una carita junto a línea de texto en consola pero no se como hacerlo.
  Respuesta:  NOIS dev
Buenas, lo único que tienes que hacer es poner:

printf("%c",1); // Para cara triste
printf("%c",2); // Para cara sonriente

Saludos!.

|<  <<  65 66 67 68 69 70 71 72 73 74 75  >>  >|