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

#921
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#define MAX_CHAR 100

int main()
{
   char pas[MAX_CHAR];
   
   printf ("introduzca la frase correcta\n");
   fgets(pas,MAX_CHAR,stdin);
   
   while (strcmp(pas,"ola\n")==0)
   {
      printf ("la frase es correcta\n");
      getchar();
      exit(0);
   }
   printf ("Frase no leida\n");
   getchar();
   
   return 0;
}


El while ahí no tiene sentido, si lo quieres hacer así lo que va ahí es un if. En tu primer mensaje decías que el programa debia seguir pidiendo frases, hasta que la frase fuese la correcta, el tuyo no hace eso.
#922
#include <string.h>
#include <stdio.h>
...
{
char textointroducido[50];
...
   while(strcmp(texteintroducido, "fin\n")!=0) {
...
  }
}


Si estás interesado mira acá, hay ejemplos en los que se crea una función específica para lo que tu pides.
#923
Scripting / Re: Actualizaciones batch
5 Mayo 2012, 17:48 PM
Llego tarde, ya estás intentado hacerlo de otra forma, pero si aun sigues interesado en descargar ficheros desde Mediafire te dejo un ejemplo en de lo que tendrías que hacer usando solo wget y grep.

[kyperf@Hagher ~]$ wget http://www.mediafire.com/?q1cb736gqd7bywq
--2012-05-05 17:46:01--  http://www.mediafire.com/?q1cb736gqd7bywq
Resolviendo www.mediafire.com... 205.196.120.8, 205.196.120.6
Connecting to www.mediafire.com|205.196.120.8|:80... conectado.
Petición HTTP enviada, esperando respuesta... 200 OK
Longitud: no especificado [text/html]
Saving to: `index.html?q1cb736gqd7bywq'

   [  <=>                                                                                                      ] 62.257       120K/s   in 0,5s    

2012-05-05 17:46:02 (120 KB/s) - `index.html?q1cb736gqd7bywq' saved [62257]

[kyperf@Hagher ~]$ grep -o "http://[^[:space:]]*.rar" index.html\?q1cb736gqd7bywq > enlace
[kyperf@Hagher ~]$ wget -i enlace
--2012-05-05 17:47:38--  http://205.196.122.24/1a4jre1djehg/q1cb736gqd7bywq/solobajalo.blogspot.com.elpy%40nyzt.part1.rar
Connecting to 205.196.122.24:80... conectado.
Petición HTTP enviada, esperando respuesta... 200 OK
Longitud: 100431872 (96M) [application/x-rar-compressed]
Saving to: `solobajalo.blogspot.com.elpy@nyzt.part1.rar'

2% [=>                                                                                                         ] 2.096.020    503K/s  eta 3m 51s  ^


Suerte con lo que sea que estés intentado.

#924
Si tienes instalado el paquete que te puse arriba, veo muy raro que tenga que ver con la clave WPA. Por cierto, en Fedora es este:

[kyperf@Hagher ~]$ yum info wpa_supplicant
Complementos cargados:langpacks, presto, refresh-packagekit
Paquetes instalados
Nombre        : wpa_supplicant
Arquitectura        : x86_64
Período       : 1
Versión     : 0.7.3
Lanzamiento     : 11.fc16
Tamaño        : 962 k
Repositorio        : installed
Desde el repositorio   : koji-override-0
Resumen     : WPA/WPA2/IEEE 802.1X Supplicant
URL         : http://w1.fi/wpa_supplicant/
Licencia     : BSD
Descripción :wpa_supplicant is a WPA Supplicant for Linux, BSD and Windows with support
           : for WPA and WPA2 (IEEE 802.11i / RSN). Supplicant is the IEEE 802.1X/WPA
           : component that is used in the client stations. It implements key negotiation
           : with a WPA Authenticator and it controls the roaming and IEEE 802.11
           : authentication/association of the wlan driver.
#927
Programación General / Re: BOMBA FOR
4 Mayo 2012, 23:31 PM
Cita de: Ferno en  4 Mayo 2012, 23:24 PM
La diferencia con un while es que en el for vos tenés bien delimitadas la cantidad de veces que se va a repetir el bloque de código...


for (i = 0; i < 10; i++)
{
/*Bloque de código que se repite 10 veces*/
}


En cambio, en el while, de antemano no sabés cuántas veces se va a repetir (generalmente no sabés cuántas veces se va a corroborar tu condición en el while).

Código (perl) [Seleccionar]

$i=0;
while($i<10) {
print "$i\n";
$i++;
}


XD
#928
CitarHe probado a crear un directorio, lo crea como nobody:nogroup 777, y cambiarle yo los permisos a 775 y no me deja.

¿Como que no te deja? ¿Que te pone? ¿El servidor da algún mensaje de error? ¿Que servidor tenéis? (en vsftpd por ejemplo hay una opción específica para permitir que los uauarios cambien permisos si no recuerdo mal...)

PD: No leí el EDIT xD
#930
Te complicas mucho para decir de que tipo de triángulo se trata. Intenta no usar GOTO, como te dicen arriba, es una mala práctica. ¿Querías un código legible, simple y funcional?

Código (C++) [Seleccionar]
#include<stdio.h>
int main()
{
 int ladoa=0,ladob=0,ladoc=0;  
 
 printf("\nIntroduce el lado 1: ");scanf("%i",&ladoa);
 printf("Introduce el lado 2: ");scanf("%i",&ladob);
 printf("Introduce el lado 3: ");scanf("%i",&ladoc);
 
 if(ladoa==ladob && ladob==ladoc) {
 printf("Equilatero\n"); }
 else if(ladoa==ladob && ladob!=ladoc || ladob==ladoc && ladoc!=ladoa || ladoc==ladoa && ladoa!=ladob) {
 printf("Isosceles\n"); }
 else{
 printf("Escaleno\n"); }
}


Código (bash) [Seleccionar]
[08:25] kyperf@Hagher:~$ ./trian

Introduce el lado 1: 20

Introduce el lado 2: 20

Introduce el lado 3: 20
Equilatero