Ayuda con retornar una cadena

Iniciado por banhart24, 27 Marzo 2016, 23:35 PM

0 Miembros y 1 Visitante están viendo este tema.

banhart24

Código (cpp) [Seleccionar]
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <windows.h>
#include <WinDef.h>

int valitext(char *pnom, int longi)
{
  char num[10]={' '};
  int x=0,vm;
  int g=0;
  int equisde;

  do
  {
    vm=getch();
    if(vm>=48 && vm<=57 || vm==32)
    {
      printf("%c",vm);
      num[x]=vm;
      x++;
    }

    if(vm==8 && x>0)
    {
      printf("\b \b");
      x--;
      num[x]=' ';
    }
 
  }
  while(vm!=13 && x!=10);

  return num;
}

main()
{
  int a,b;
  printf("Escribe algo: ");
  a=valitext();
  printf("\nResultado: %d",a);
  getch();
}


Editado: No olvides los bbcode.

HardForo

El problema es que declaras que vas a devolver un entero (int) y luego quieres devolver un puntero a char
HardForo:  foro de Hardware y programación

Se buscan Mods y colaboradores *