Sponsored Content
Full Discussion: Doubt in structure -- c++
Top Forums Programming Doubt in structure -- c++ Post 59562 by S.P.Prasad on Thursday 23rd of December 2004 01:10:27 AM
Old 12-23-2004
The expression within the '(' and ')' parenthesis in an 'if' statement will be evaluated as 'test context'.

In a 'test context' the value of expression causes to flow in one or other way depending on the computed value if zero or non-zero. You can write any expression that has a 'scalar rvalue' result, because scalar types can only be compared with zero. However there can be 'side-effects' when evaluating an expression. Care should be taken about those.
 

10 More Discussions You Might Find Interesting

1. HP-UX

Ram structure

Hi all, I would like know if we can enter a command under UNIX (HPUX 10.xx) to know the hard ram memory structure . Thanks Dorian (1 Reply)
Discussion started by: Dorian
1 Replies

2. UNIX for Dummies Questions & Answers

if then else structure

echo name the file that you want to read read answer if then echo you must enter a file name fi cat $answer im trying to catch the error if user forget to enter the name of the file anyone can help me ? thanks:confused: (4 Replies)
Discussion started by: props
4 Replies

3. UNIX for Dummies Questions & Answers

Copying a Directory Structure to a new structure

Hi all Is it possible to copy a structure of a directory only. e.g. I have a file with the following entries that is a result of a find :- /dir1/dir2/file.dbf /dir1/dir2/dir3/file1.dbf /dir1/file.dbf I want to copy these to a directory and keep the structure however starting at a new dir... (8 Replies)
Discussion started by: jhansrod
8 Replies

4. UNIX for Advanced & Expert Users

MV files from one directory structure(multiple level) to other directory structure

Hi, I am trying to write a script that will move all the files from source directory structure(multiple levels might exist) to destination directory structure. If a sub folder is source doesnot exist in destination then I have to skip and goto next level. I also need to delete the files in... (4 Replies)
Discussion started by: srmadab
4 Replies

5. Shell Programming and Scripting

Need help in Directory Structure

I have writen the following code to show the dirctory structure. Can any body help me for using the recursive function in this code? echo "-(0)" echo "$HOME-(1)" cd ~ set * for i in `ls $HOME` do if then echo ".....${i}" cd... (5 Replies)
Discussion started by: murtaza
5 Replies

6. Programming

Search attributes in one structure using the values from another structure

Hello Groups I am trying to find out ways of comparing a value from a 'c' structure to a value in another 'C' structure. the 'C' structure can be a List or liked list as it contains lot many records. if we loop it in both the structures it is going to consume time. I am looking for a simple... (3 Replies)
Discussion started by: dhanamurthy
3 Replies

7. UNIX for Dummies Questions & Answers

Size of Structure

How can we find size of a structure with out using sizeof operator? Thanks, Harika (2 Replies)
Discussion started by: harikamamidala
2 Replies

8. Shell Programming and Scripting

condensed if then structure

Hi all, I was wondering if it was possible to put a command in an if statement. I wrote something like: grep -q 'santiago' file (( $? )) && echo text not found || echo text found I would like to write something like this but it doesn't work: (( grep -q 'santiago' file )) && echo text not... (2 Replies)
Discussion started by: chebarbudo
2 Replies

9. UNIX for Dummies Questions & Answers

Directory Structure

Hi... I have a directory which has multiple directories and sub directories inside... what command should i use to get a list of all these directories, without the filenames.... (2 Replies)
Discussion started by: saharookiedba
2 Replies

10. Shell Programming and Scripting

Wget structure

Im reading a lot about wget and have really enjoyed using it. However I see a lot of tutorials that will show several ways. I want to be able to write scripts in gedit so I was wondering what is the best process to do this instead of just running them in the terminal?? (3 Replies)
Discussion started by: graphicsman
3 Replies
FBB::Hostent(3bobcat)					      struct hostent wrapper					     FBB::Hostent(3bobcat)

NAME
FBB::Hostent - Wrapper around a struct hostent SYNOPSIS
#include <bobcat/hostent> Linking option: -lbobcat DESCRIPTION
@CLASS objects are wrappers around hostent structs which may be used by other objects. A struct hostent is defined as follows: struct hostent { char *h_name; // official name of host char **h_aliases; // alias list int h_addrtype; // host address type (always AF_INET) int h_length; // length of address char **h_addr_list; // list of addresses } The address fields are binary values of the addresses, each address requiring h_length bytes, the last address being equal to 0. The @CLASS objects offer a C++-like interface to this struct. NAMESPACE
FBB All constructors, members, operators and manipulators, mentioned in this man-page, are defined in the namespace FBB. INHERITS FROM
- CONSTRUCTORS
o Hostent(hostent const *hostentPtr): This constructor initializes an @CLASS object from an existing hostent struct. Functions like gethostbyname(3) and gethostbyad- dress(3) return pointers to hostent structs. The default, copy and move constructors are available. MEMBER FUNCTIONS
o size_t addressLength() const: This member returns the length of the binary addresses in bytes. o size_t addressType() const: This member returns the type of the address. Currently this is always AF_INET. o char const *alias(size_t index) const: This member returns alias `index' of the host. The first alias has index 0. If alias `index' does not exist, 0 is returned. o char const * const *beginAlias() const: This member returns an iterator to the first alias. The hostname itself is not included in the list of aliases. o char const *binaryAddress(size_t index) const: This member returns the binary address `index' of the host. The first address has index 0. If address `index' does not exist, 0 is returned. The pointer to the binary address points to a series of addressLength() bytes. Note that the returned address is in net- work byte order. It can be converted to host byte order by the functions described in byteorder(3). o std::string dottedDecimalAddress(size_t index) const: This member returns address `index' as a dotted decimal address in a string. The first address has index 0. If address `index' does not exist, an empty string is returned. o char const * const *endAlias() const: This member returns an iterator pointing beyond the last alias. o char const *hostname() const: This member returns the standard (first) name of the host. o size_t nAddresses() const: This member returns the number of addresses that are available. When requesting a particular address, the requested index should be less than the value returned by this member. o size_t nAliases() const: This member returns the number of aliases that are available. When requesting a particular alias, the requested index should be less than the value returned by this member. o void swap(Hostent &other): The current Hostent object's contents are swapped with the other object's contents. The overloaded assignment operator and the move-aware overloaded assignment operators are available. EXAMPLE
#include <iostream> #include <algorithm> #include <iterator> #include <bobcat/hostent> using namespace std; using namespace FBB; int main(int argc, char **argv) { Hostent he(gethostbyname("localhost")); cout << "The local hostname = " << he.hostname() << endl; cout << "All aliases: " << endl; copy(he.beginAlias(), he.endAlias(), ostream_iterator<char const *>(cout, " ")); cout << "Addresses: "; for (size_t idx = 0; idx < he.nAddresses(); idx++) cout << he.dottedDecimalAddress(idx) << endl; return 0; } FILES
bobcat/hostent - defines the class interface SEE ALSO
bobcat(7) BUGS
None Reported. DISTRIBUTION FILES
o bobcat_3.01.00-x.dsc: detached signature; o bobcat_3.01.00-x.tar.gz: source archive; o bobcat_3.01.00-x_i386.changes: change log; o libbobcat1_3.01.00-x_*.deb: debian package holding the libraries; o libbobcat1-dev_3.01.00-x_*.deb: debian package holding the libraries, headers and manual pages; o http://sourceforge.net/projects/bobcat: public archive location; BOBCAT
Bobcat is an acronym of `Brokken's Own Base Classes And Templates'. COPYRIGHT
This is free software, distributed under the terms of the GNU General Public License (GPL). AUTHOR
Frank B. Brokken (f.b.brokken@rug.nl). libbobcat1-dev_3.01.00-x.tar.gz 2005-2012 FBB::Hostent(3bobcat)
All times are GMT -4. The time now is 09:09 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy