🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #8752

Re: crypt en linux

#8752
From: Claudio S.
Date: Sat, 12 Oct 2002 22:30
52 lines
2876 bytes
El Sat, 12 Oct 2002 21:23:33 +0200, David <d.aguilar@menta.net> escribi�:
> Necesito usar un programa en C que lea una palabra y realice la
> encriptacion de esa palabra mediante la orden del sistema crypt().
> Alguien sabe que es lo que hago mal? Necesito usar obligatoriamente
> system().
> 
> El codigo es este:
> 
> /* Ejercicio ejercicio8.c */
> #include <stdio.h>
> #include <unistd.h>
> 
> main()
> {
>     char palabra[50];
>     int resultado;
> 
>     printf("Introduce la palabra a encriptar: \n");
>     scanf("%c", palabra);
>     resultado=system("crypt(palabra)");

No entiendo por qu� mno usas directamente la funci�n crypt,
que est� disponible sin necesidad de hacer un system (mira
la p�gina de manual si tienes dudas: man crypt).
En mi m�quina no tengo instalada ninguna orden de shell que sea
crypt:
----------------------
$ crypt
bash: crypt: command not found
----------------------
pero en caso de tenerla supongo que se llamar�a con
----------------------
$ crypt palabraacifrar sal
----------------------
y la sentencia en C ser�a:
resultado=system("crypt palabraacifrar sal");

>     printf("El resultado de encriptar la palabra es: \n");
>     scanf("%i", resultado);
> }
> 
> al compilarlo no da ningun problema, pero al ejecutarlo da esto:
> 
> Introduce la palabra a encriptar:
> pepe
> sh: -c: line 1: syntax error near unexpected token `crypt(palabra)'
> sh: -c: line 1: `crypt(palabra)'
las salidas "sh -c" las produce la llamada al system. Te dice que no
encuentra el comando "system(palabra)"

Un saludo.
--claudio--
Technical Details
Message-ID: <slrnaqh8kq.jup.claudio@nntp.tralari.com>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!newsfeed.icl.net!newsfeed.fjserv.net!newspeer.clara.net!news.clara.net!newsfeed01.sul.t-online.de!t-online.de!fu-berlin.de!nsnmpen1-lo.nuria.telefonica-data.net!nsnmrro2-lo.nuria.telefonica-data.net!127.0.0.1!nobody
References: <3DA876B4.C954C703@menta.net>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,2e8c16fab11b50b0
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2002-10-12 16:00:27 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!newsfeed.icl.net!newsfeed.fjserv.net!newspeer.clara.net!news.clara.net!newsfeed01.sul.t-online.de!t-online.de!fu-berlin.de!nsnmpen1-lo.nuria.telefonica-data.net!nsnmrro2-lo.nuria.telefonica-data.net!127.0.0.1!nobody
From: "Claudio S." <claudio@ningun.sitio.es>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: crypt en linux
Date: Sun, 13 Oct 2002 00:30:50 +0200
Organization: Telefonica Data Espagna
Lines: 52
Message-ID: <slrnaqh8kq.jup.claudio@nntp.tralari.com>
References: <3DA876B4.C954C703@menta.net>
NNTP-Posting-Host: 139.red-80-59-173.pooles.rima-tde.net
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Trace: nsnmrro2-gest.nuria.telefonica-data.net 1034463625 11664 80.59.173.139 (12 Oct 2002 23:00:25 GMT)
X-Complaints-To: usenet@nsnmrro2-gest.nuria.telefonica-data.net
NNTP-Posting-Date: Sat, 12 Oct 2002 23:00:25 +0000 (UTC)
User-Agent: slrn/0.9.7.4 (Linux)