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 - fary

#171
Programación C/C++ / Re: Duda sobre C
13 Enero 2018, 07:51 AM
En sistemas de 32  bits sería un DWORD, en 64 un QWORD, puede cambiar el tamaño de la variable long,int,... según el compilador que uses y para que SO lo compiles por eso C trae la función sizeof, usalá.

saludos!
#172
Ya que trabajas en Linux te he hecho este pequeño script en Perl :laugh:, espero que te sirva.

Código (perl) [Seleccionar]
#!/usr/bin/perl

use strict;

my @Operacion = ('+', '-','*',"/");
my @Signos = ('<','>',"<=", ">=");
my $Aleatorio;
my  $archivo = <<"FIN_DATOS";
x = 5
r = 1
while 0 F x
    r = r J x
    x = x K 1
endwhile
write r
end
FIN_DATOS

$Aleatorio = int(rand(3));
$archivo =~ s/J/$Operacion[$Aleatorio]/;
$Aleatorio = int(rand(3));
$archivo =~ s/K/$Operacion[$Aleatorio]/;
$Aleatorio = int(rand(3));
$archivo =~ s/F/$Signos[$Aleatorio]/;   

open (my $file,">archivo.txt") or die "No se pudo crear el archivo";
print $file $archivo;
close ($file);

exit;


Cada vez que lo ejecutes te generará un archivo diferente en la ruta en la que este el script.

espero que te sirva...

saludos.
#173
¿En que lenguaje lo quieres hacer?
#174
Está bien, aunque lo puedes remusir un poco  :)

#include <stdio.h>

int main()
{
char nomb[100];
int i, a = -1;

printf("Introduce tu frase: ");
   fflush(stdin);
fgets(nomb, 100, stdin);

for (i = 0; nomb[i] != '\0'; i++)
   {
       if (nomb[i] != ' ') a++;
   }

   printf("Hay %i letras.\n", a);
   
return 0;
}


saludos.
#175
ya te dieron la respuesta :) Por cierto y para los que contestaron... ¿ Sería posible escribir un hola mundo sin que el programa tenga un ';'?  :laugh: :rolleyes:

saludos!
#177
Si trabajas sobre windows el mejor el VS, no obstante son pesadisimos y son un coñazo de instalar. CodeBlocks también esta bien, yo es el que mas uso aunque reconozco que es mejor VS.
#178
Pasate por los temas fijos del subforo  :P Si ya sabes programar solo tienes que empezar a escribir lineas!

saludos y cualquier duda aqui estamos.
#179
Programación C/C++ / Re: [Función fscanf]
28 Diciembre 2017, 15:16 PM
Antes de nada quiero que sepas que mi teoría esta basada en mi mis conocimientos y puede ser erronea la explicación que te voy a dar.

He estado mirando en la documentación y no he encontrado respuesta, solo puedo comentarte que si quieres trabajar mejor con el fichero crees un puntero a los datos y no los vayas leyendo poco a poco. Puede que las funciones que estás usando para leer el archivo caracter a caracter supriman  los saltos de línea.

Por otra parte quiero que sepas que '\n' no es un solo caracter... No te lo explico, te lo muestro  :P

#include <stdio.h>

int main()
{
   char JmpLine[2] = {0};

   JmpLine[0] = 10;
   JmpLine[1] = 13;
   JmpLine[2] = 0;

   printf("Una linea %s Otra linea",JmpLine);

   return 0;
}


saludos y espero resolver tu duda.

saludos.
#180
Exacto, engel Lex te dio la respuesta. Puedes usar getenv para obtener la ruta o bien GetEnvironmentVariable, que es mas directo y posiblemente rápido.

http://www.cplusplus.com/reference/cstdlib/getenv/
https://msdn.microsoft.com/es-es/library/windows/desktop/ms683188(v=vs.85).aspx

saludos.