Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > it.comp.os.linux.development > #35

Funzione strlen()

Path csiph.com!aioe.org!.POSTED!not-for-mail
From guido84 <guido84@invalid.invalid>
Newsgroups it.comp.os.linux.development
Subject Funzione strlen()
Date Sun, 4 Jun 2017 08:15:33 +0000 (UTC)
Organization Aioe.org NNTP Server
Lines 47
Message-ID <oh0fj5$1adr$1@gioia.aioe.org> (permalink)
NNTP-Posting-Host ypkzItNhUGs5xvOjDrroaw.user.gioia.aioe.org
X-Complaints-To abuse@aioe.org
X-Notice Filtered by postfilter v. 0.8.2
Xref csiph.com it.comp.os.linux.development:35

Show key headers only | View raw


Adesso mi faccio tutte le funzioni, e' il modo piu' comodo e veloce
per capirci qualcosina del C.

====================== unsigned int strlen(char *srt) ===============
#include <stdio.h>
#include <string.h>
#define elle 81

int main(int argc, char** argv)
{
char a[elle];

if (argc==2)
{
sscanf(argv[1], "%s", a);
printf("\n%u\n\n", strlen(a));
}

if (argc==1)
{
printf("\nUsage: Conta i caratteri (max 80) immessi in argv[1] \n\n");
}

if (argc>=3)
{
printf("\nErrore: immettere solo in argv[1] \n\n");
}

return 0;
}

//$: gcc -Wall -O3 str-len.c -o str-len
===========================================


Il mio problema e' questo:
- Quando ho immesso piu' di 80 caratteri, ho provocato segfault.
- Ma come faccio a dirgli di uscire se son piu' di 80, quando e'
lei stessa (strlen) che deve contarli?!


Grazie in anticipo a chi en passant mi da' una dritta

-- 
Saluti,
Guido

Back to it.comp.os.linux.development | Previous | NextNext in thread | Find similar


Thread

Funzione strlen() guido84 <guido84@invalid.invalid> - 2017-06-04 08:15 +0000
  Re: Funzione strlen() Giovanni <lsodgf0@home.net.it> - 2017-06-04 11:39 +0200
  Re: Funzione strlen() Giovanni <lsodgf0@home.net.it> - 2017-06-04 11:41 +0200
    Re: Funzione strlen() guido84 <guido84@invalid.invalid> - 2017-06-04 14:13 +0000
  Re: Funzione strlen() Giuseppe Della Bianca <bepi.zac@zac.adria.it> - 2017-06-04 12:20 +0200

csiph-web