www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1999/05/10/05:16:22

From: Maxximo <mssmsoft AT my-dejanews DOT com>
Newsgroups: comp.os.msdos.djgpp
Subject: Re: HOW I CAN CONVERT STRING TO INT
Date: Mon, 10 May 1999 08:32:28 GMT
Organization: Deja.com - Share what you know. Learn what you don't.
Lines: 52
Message-ID: <7h65it$mle$1@nnrp1.deja.com>
References: <37367C16 DOT 4136 AT hotmail DOT com DOT br>
NNTP-Posting-Host: 138.132.53.11
X-Article-Creation-Date: Mon May 10 08:32:28 1999 GMT
X-Http-User-Agent: Mozilla/3.04Gold (X11; I; OSF1 V4.0 alpha)
X-Http-Proxy: 1.0 s2.deja.com:80 (Squid/1.1.22) for client 138.132.53.11
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com

In article <37367C16 DOT 4136 AT hotmail DOT com DOT br>,
  "A.L.A. Corp. / A.S.A. Inc." <a_azevedo AT hotmail DOT com DOT br> wrote:
> I need this information..
>
> I'd like convert strings to interager!!
>
> example
>
> main()
> {
> char comand[50];
>
> enter_char(); /// function to get keys of keyboard
>
> comando="anything 1234"
>
> check_sintaxe(); // function to separete strings
>
> comando_1="anything"
> comando_2="1234"
>
> Is.. here! how convert comando_2 as string to interager int..??
>
> }
>
> please.. help me for a workhome of my university..!!
>


Simply use function atoi().

int i;

i = atoi(comando_2);

If comando_2 is an alpha string (like "hello, world") atoi() return 0.
You must test the value of comando_2 with a loop like this:

	for(i=0; i < strlen(comando_2); i++) {
		if(! isdigit(comando_2[i]) ) {
			printf("wrong value!!\n");
			exit(bad);
		}
	}

Bye
Maxximo



--== Sent via Deja.com http://www.deja.com/ ==--
---Share what you know. Learn what you don't.---

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019