09-28-2004
isdigit will test a single character. I guess you could try strtol on the string and see what happens. Or maybe strspn() with a second string of "0123456789"? I don't think there is a function that does precisely what you want. Of course, it would be a snap to write one.
10 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
I have a SparcStation 10 and it came with an external CD Rom Drive. I am trying to install Solaris 2.6 Server on this machine from the Cd Rom. At the OK> prompt I type "boot cdrom - browser" and I get an error:
scsi device not found:error = -1
or something to that effect. Does anyone have any... (9 Replies)
Discussion started by: jskillet
9 Replies
2. UNIX for Dummies Questions & Answers
I need to convert a Unix file to a 'Dos' file. Ie if I look at the converted file in 'vi' on Unix it will have '^M' at the end of each line.
Hopefully it won't be a case of reading each line in turn and adding a \n. I've heard there is some sort of unix2dos command but it is not recognised on... (2 Replies)
Discussion started by: Bab00shka
2 Replies
3. UNIX for Dummies Questions & Answers
fedora core 2 xx8. 5xx version (not sure! not sure how to look it up either..(except on boot sorry!!))..
:( the linux version I started on last year was an old redhet 6.0 version with only text mode.. back then for some reason I knew I how to get rid of whole directories without a) going through... (6 Replies)
Discussion started by: moxxx68
6 Replies
4. UNIX for Dummies Questions & Answers
Hey everybody. I'm going through my system (Mac OS X 10.3.9, through the Terminal application) trying to get rid of instances of MySQL that I installed over each other. I was having trouble getting MySQL to work: it wasn't letting me set the password, then it wouldn't let me create new databases... (2 Replies)
Discussion started by: starscream
2 Replies
5. IP Networking
Hello!
I'm sorry - I know nothing about computers, but I have a dumb question.
Could someone explain to me if two computers, say in a large city, could have the same IP address on different days, if they were using broadband internet?
Or, is it possible an internet service provider could assign... (3 Replies)
Discussion started by: sugarsweet
3 Replies
6. UNIX for Dummies Questions & Answers
Has anybody come across the situation when after openning the cover of HP9000 the PC will not start. We checked everything but did not manage to find any solution to that. The PS seems to be functionning (at lease we can hear it clicking). Please help us solving the problem.
Thanks to everybody. (2 Replies)
Discussion started by: Andrey Malishev
2 Replies
7. UNIX for Dummies Questions & Answers
Hi all,
Please excuse my ignorance - I'm a Cisco kid and my knowledge of Unix is somewhat flaky!!
Basically we're running MRTG on an HP-UX server and wondered what the "-" means in the following text within the crontab file -
-* * * * * root /home/mrtg/fwdev01.sh
I... (3 Replies)
Discussion started by: freakydancer
3 Replies
8. Programming
Just a simple question (which may seem silly so bear with me) that arose in my mind the other day. Do ASCII characters by themselves (e.g. /n, 0, a) have an actual memory address ?
My question arises, because Im aware that each time I create and initalise a pointer like this for example
int... (7 Replies)
Discussion started by: JamesGoh
7 Replies
9. UNIX for Dummies Questions & Answers
I just began learning how to use Unix, so forgive my stupidity. I know this is answered somewhere but it's pretty specific and probably easily answered.
When I use some commands (particularly recently, the grep command) my terminal seems to freeze up. It switches out of bash mode and into the... (2 Replies)
Discussion started by: ems5311
2 Replies
10. Shell Programming and Scripting
Hi gurus,
I have a file in unix with ascii values. I need to convert all the ascii values in the file to ascii characters. File contains nearly 20000 records with ascii values. (10 Replies)
Discussion started by: sandeeppvk
10 Replies
STRTOL(3) Library Functions Manual STRTOL(3)
NAME
strtol - convert string value to a long
SYNOPSIS
#include <stdlib.h>
#include <limits.h>
long
strtol(nptr, endptr, base)
char *nptr;
char **endptr;
int base;
DESCRIPTION
The strtol() function converts the string in nptr to a long value. The conversion is done according to the given base, which must be
between 2 and 36 inclusive, or be the special value 0.
The string may begin with an arbitrary amount of white space (as determined by isspace(3)) followed by a single optional `+' or `-' sign.
If base is zero or 16, the string may then include a `0x' prefix, and the number will be read in base 16; otherwise, a zero base is taken
as 10 (decimal) unless the next character is `0', in which case it is taken as 8 (octal).
The remainder of the string is converted to a long value in the obvious manner, stopping at the first character which is not a valid digit
in the given base. (In bases above 10, the letter `A' in either upper or lower case represents 10, `B' represents 11, and so forth, with
`Z' representing 35.)
If endptr is non nil, strtol() stores the address of the first invalid character in *endptr . If there were no digits at all, however,
strtol() stores the original value of nptr in *endptr. (Thus, if *nptr is not ` ' but **endptr is ` ' on return, the entire string was
valid.)
RETURN VALUES
The strtol() function returns the result of the conversion, unless the value would underflow or overflow. If an underflow occurs, strtol()
returns LONG_MIN. If an overflow occurs, strtol() returns LONG_MAX. In both cases, errno is set to ERANGE .
ERRORS
[ERANGE] The given string was out of range; the value converted has been clamped.
SEE ALSO
atof(3), atoi(3), atol(3), strtoul(3)
STANDARDS
The strtol() function conforms to ANSI C X3.159-1989 (``ANSI C'').
BUGS
Ignores the current locale.
4.4 Berkeley Distribution January 12, 1996 STRTOL(3)