Menú

Mostrar Mensajes

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ú

Mensajes - Dark Invader

#31
¿Has probado el code que te he pasado? :-\ Hace eso que pides...

Un saludo
#32
No se muy bien que es lo que buscas pero creo que es esto:
Código (cpp) [Seleccionar]

#include <cstdlib>
#include <iostream>
#include <stdio.h>
#include <string.h>
char respuesta =0;
int main (void)
{
    int a,b,c,i;
    char cadena1[40]="calcul";
    do{
    printf("mis preguntas y respuestas \n \n");
    printf("escriba la pregunta:  ");
    gets(cadena1);
   
    i= strcmp(cadena1,"que edad tengo?");
    if (i==0){
    printf("15\n\n");
}

std::cout << "desea continuar (s o n)?\n";
std::cin >> respuesta;
switch (respuesta){
       case 's':
   if (respuesta == 's'){
   printf("ha salido con la respuesta s\n");
           
   break;}
       case 'n':
   if (respuesta == 'n'){
   printf("ha salido con la respuesta n");
            return false;
break;}
       default:
               
   printf("ha salido sin la letra n o s");
               return false;
   break;
}
               }while ((respuesta =='s')||(respuesta == 'S'));
               
     getchar();
     return 0;
}


Un saludo
#33
Programación C/C++ / Re: [C] Como saber
2 Agosto 2011, 11:54 AM
Cita de: ANTRUCK en  1 Agosto 2011, 21:40 PM
Tengo una pequeña duda, como saber que códigos en C va en tales librerías ?

Lo otro es como saber cual códigos puedo remplazar por otros, ejemplos :



Un código que ya no pertenezca al standard

getch por getchar

clrscr(); por system("cls")


A base de hacer codigos te fameliarizaras con que funcion va en que libreria...Tambien podrias mirar librerias y ver que contienen: http://c.conclase.net/librerias/

Lo de los codigos que podrias intercambiar pueden ser muchos,puedes usar el ejemplo que has puesto del getchar,puedes poner cin.get con la libreria iostream,poner system("pause")...

En cuanto a la ultima no utilices el clscr,es de la libreria conio y no se suele usar mucho,tambien puedes sacarte tus propios trucos definiendo macros:

#include <stdio.h>
#define borrar() printf("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");

int main(){
printf("hola mundo");
borrar();
getchar();
return 0;
}


No es lo mismo que borrar la pantalla pero te ahorras llamar a una biblioteca.

Un saludo
#34
Programación C/C++ / Re: Dar vuelta un string
27 Julio 2011, 18:48 PM
Cita de: naderST en 27 Julio 2011, 18:37 PM
Pero a la final es un puntero a una cadena osea a un arreglo de caracteres. No es cuestión de querer o no usar un arreglo, las cadenas son arreglos quieras o no.

Cierto,pero me parece mas facil manejarlo asi...Por lo menos desde mi punto de vista claro esta,cualquiera tiene su metodo...Creo que apuntando a las cadenas y aumentando el valor del puntero es mas facil,pero bueno para gustos los colores...

Salu2
#35
Se agradece  ;)
#36
Guau,vaya cerrada de boca me habeis dado  :xD

Osea:

¿unsigned field1 :3 field1 es un unsigned de 3 bits?  :silbar:

Un saludo
#37
Nunca habia visto,habia visto el :: para distinguir una variable local de una global que tiene el mismo identificador pero con dos puntos solo...

¿Has comprobado que pueda estar mal?¿has tratado de compilarlo con algun ejemplo sencillo y funciona?Porque para mi que quiso poner:


Código (cpp) [Seleccionar]
short variable=8;

Salu2
#38
Programación C/C++ / Re: Dar vuelta un string
27 Julio 2011, 13:51 PM
Creo que en vez de arreglos puedes usar punteros,en este caso se alarga,pero para hacer funciones de ese tipo es lo mejor que hay:

#include <stdio.h>
#include <string.h>

int main(){
int j =0;
char cadena[]=("Hola");
j =strlen(cadena);
char *p =&cadena[j];
char *q =cadena;
while(*p!=*q){
*p--;
printf("%c",*p);
}
getchar();
return 0;
}


Solo era un pequeño detalle.Para hacer funciones de la libreria string.h,lo mejor son los punteros.

Salu2
#39
Entiendo,muchas gracias 4rkn63l y a El java,me habeis solucionado la duda.  :P

Un saludo
#40
Gracias El java,el codigo no es mio por eso no utilice el operador ternario,es un codigo de prueba que estaba en un tutorial...Ahora bien,esto es pasar por referencia,pero como ya dije yo usaba otra nomenclatura¿es distinta o es lo mismo?¿porque si al quitar el operador & de la funcion sigue dando el mismo resultado? :-\

Un saludo