Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!wuarchive!udel!haven!uvaarpa!vger.nsu.edu!manes From: manes@vger.nsu.edu ((Mark D. Manes), Norfolk State University) Newsgroups: comp.sys.amiga.programmer Subject: Re: Compairing C values Message-ID: <606.27aede55@vger.nsu.edu> Date: 5 Feb 91 20:33:25 GMT References: Lines: 31 In article , rat@hotcity.UUCP (P W) writes: > I have + as an input arguement via *argv[] and whenever I try to > compare its value it comes out as a 0. For instance... If I compile a > program like this: > > #include > #include > > void main(int argc, char *argv[]) > > { > > And I type "test +" (I would name the file test) it would just print a > equals 0. Any help would be appereciated... > char a = argv[1]; > if (a = '+') printf("a equals +"); Change = which means 'assign' to == which means 'equal to?' > if (a = '0') printf("a equals '0'"); > if (a = 0) printf("a equals 0"); > } -mark= +--------+ ================================================== | \/ | Mark D. Manes "Mr. AmigaVision" | /\ \/ | manes@vger.nsu.edu | / | (804) 683-2532 "Make up your own mind! - AMIGA" +--------+ ==================================================