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

#1041
La secuencia del programa es incorrecta. Mira esto:

#include <stdio.h>
#include <stdlib.h>
int main(void)
{
    float litros;
    float km_por_litro,litros_y_km_portanque, total_litros, total_km, total_promedio, contador; // declaro variables
    litros_y_km_portanque = km_por_litro / litros; // asigno valores
    total_promedio = total_km / total_litros; //

    printf(" introduzca los litros utilizados (escriba -1 para terminar): "); // se solicita dar los datos
    scanf("%f", &litros); // asigna el valor a la variable litros

    while(litros != -1) // comienza el ciclo mientras litros o km/litro sea distinto que -1 (centinela)
    { // continua

        printf(" escribe la cantidad de km: ");
        scanf("%f", &km_por_litro);

        litros_y_km_portanque = km_por_litro / litros;

        printf(" el promedio de kilometros por litro de este tanque es: %.3f\n", litros_y_km_portanque);

        total_litros += litros;
        total_km += km_por_litro;

        printf(" introduzca los litros utilizados (escriba -1 para terminar): "); // se solicita dar los datos
        scanf("%f", &litros); // asigna el valor a la variable litros

    }
    if(litros > 0)
    {
        total_promedio = total_km / total_litros;
        printf(" el total promedio de km//litro es: %.3f\n" , total_promedio ); // si se imprimio por lo menos un valor
    } // saca el promedio general de km/
    while(getchar() != '\n');
    getchar();

    return 0;
}
#1042
¿La ip pública o local?

Código (dos) [Seleccionar]
wmic nicconfig get ipaddress
 
Código (dos) [Seleccionar]
SYSTEMINFO | FIND /I "SERVIDOR DHCP"
 
Código (dos) [Seleccionar]
netsh interface ip show ipaddress
 
Código (dos) [Seleccionar]
arp -a | find /i "interfaz"
 
Código (dos) [Seleccionar]
netsh diag show ip
 
Son de las que me acuerdo.
#1043
Cita de: haveavigar
gracias por tu respuesta Leo, saludos.
trabajas en algo que tenga que ver con programacion??


De nada. No, no trabajo de esto, es lo que yo quisiera, trabajar de esto, pero lamentablemente todavía no tengo el placer.

Saludos.
#1044
En los códigos tienes errores, te falta incluir stdio.h, necesaria para el printf(), te falta declarar main() como int main(), y te falta el return.
#1045
Cita de: BlackZeroX▓▓▒▒░░ en 14 Enero 2011, 02:12 AM

[congetura]
    * Creo y supongo que se declara con el tipo que devuelve la funcion, similar a la declaracion de un prototipo pero difiriendo de esta.
[/congetura]



Así es.

Mira un ejemplo:

#include <stdio.h>
void escribir(signed int);
int main(void)
{
    void (*puntero)(int);   /* puntero es un puntero a una funcion */
    puntero = escribir;     /* puntero = direccion del comienzo de la funcion */
    (*puntero)(20);
    return 0;
}
void escribir(signed int numero)
{
    if(numero > 1)
    escribir(numero - 1);
    printf("%d\n", numero);
}


Utilizamos el tipo de dato void.
#1046
Podrías poner algunas MAC's de ejemplo, como si fuera el archivo file.txt, para ver la estructura del mismo.
#1047
Intenta estas dos, a ver cuál te funciona:

Código (dos) [Seleccionar]
ECHO for /f "tokens=1,2 delims={" %%%%i in (C:\archivo1.txt) do echo %%%%j ^> c:\archivo2.txt >> %RUTA%
ECHO for /f "tokens=1,2 delims={" %%%i in (C:\archivo1.txt) do echo %%%j ^> c:\archivo2.txt >> %RUTA%
#1048
Siempre retornas 1 en el main() eso es incorrecto, para el sistema operativo tu programa no funciona bien.

unsigned long strlen(char* string)
{
    unsigned long i=0;
    while (*string++)
    i++;
    return i;
}
#1049
Código (dos) [Seleccionar]
@echo off
setlocal enabledelayedexpansion
for /f %%_ in (temp.txt) do (
set "line=%%_";
set line=!line:"=!
echo !line!
)



CitarC:\>type temp.txt
17330",2010/12
17320",2010/12
17307",2010/12
17298",2010/12
17287",2010/11
17266",2010/11
17244",2010/11
17225",2010/11

C:\>code.bat
17330,2010/12
17320,2010/12
17307,2010/12
17298,2010/12
17287,2010/11
17266,2010/11
17244,2010/11
17225,2010/11

C:\>


Para tu primera duda prueba esto:
Código (dos) [Seleccionar]
@echo off

setlocal enabledelayedexpansion
set /a contador=1
for /f "usebackq eol=- delims=^=>/ tokens=6,12,13,14" %%A in (`find /i "prev.jpg" masdiosas.php@id^=10123`) do (
set line_!contador!=%% style^="color: #448888;"^>A_%%B_%%C_%%D
set /a contador+=1
)

set line_


Es imposible ayudarte con la primera duda si no pones el contenido del archivo que estás trabajando y qué es lo que quieres obtener.
#1050
Cita de: Khronos14 en 12 Enero 2011, 08:27 AM
Leo, se te olvidó liberar la memoria al final del programa ;)


Cierto, una errata mía.