[C con Clase] problema al Crear un vector de enteros
bien1
castillo0267 en yahoo.es
Dom Oct 11 03:14:36 CEST 2009
hola.
teniendo este codigo en un fichero llamado main.c;
fichero main.c
#include <stdio.h>
#include <string.h>
int main()
{
int n;
int i;
char cadena[] = "texto";
n = strlen(cadena);
int numero[n];
for(i=0; i<n; i++)
{
numero[i] = i;
printf("\nel numero %i \tvale \t%i", i, numero[i]);
}
printf("\nEl numero de elementos es %i", n);
getchar();
}
Lo compilo en Mingw sin problema, pero en visual c++ 2008, me tira estos errores:
Error 1 error C2143: error de sintaxis : falta ';' delante de 'tipo' d:\pendientes\aprender lenguaje c++\visual c++ 2008\11\1.c 12 11
Error 2 error C2065: 'numero' : identificador no declarado d:\pendientes\aprender lenguaje c++\visual c++ 2008\11\1.c 16 11
Error 3 error C2109: el subíndice requiere una matriz o tipo de puntero d:\pendientes\aprender lenguaje c++\visual c++ 2008\11\1.c 16 11
Error 4 error C2065: 'numero' : identificador no declarado d:\pendientes\aprender lenguaje c++\visual c++ 2008\11\1.c 17 11
Error 5 error C2109: el subíndice requiere una matriz o tipo de puntero d:\pendientes\aprender lenguaje c++\visual c++ 2008\11\1.c 17 11
quiero crear el vector de enteros al comnocer el numero de elementos de la cadena de caracteres, mediante strlen.
salud-
gracias
Más información sobre la lista de distribución Cconclase