home *** CD-ROM | disk | FTP | other *** search
- Xref: sparky comp.lang.c:18586 comp.unix.bsd:10347
- Path: sparky!uunet!spool.mu.edu!umn.edu!news.d.umn.edu!ub.d.umn.edu!not-for-mail
- From: cbusch@ub.d.umn.edu (Chris)
- Newsgroups: comp.lang.c,comp.unix.bsd
- Subject: Segmentation faults
- Date: 17 Dec 1992 22:00:22 -0600
- Organization: University of Minnesota, Duluth
- Lines: 57
- Distribution: world
- Message-ID: <1gricmINNsl@ub.d.umn.edu>
- NNTP-Posting-Host: ub.d.umn.edu
-
-
-
-
- Hi,
- Why is the following code producing a segmentation fault???
- I am compiling this code on an Encore Multimax running UMAX 4.3 Unix.
- Please send replies to CBUSCH@ub.d.umn.edu.
-
-
- void cls()
- {
- printf("\33[2J");
- }
-
- void gotoxy(x,y)
- int x,y;
- {
- printf("\33[%d;%dH",y,x);
- }
-
- void writexy(x,y,s)
- {
- printf("\33[%d;%dH%s",y,x,s);
- }
-
- void start1()
- {
- printf("\33[?25l"); /*BTW what does this do with an ANSI terminal?*/
- }
-
- void start2()
- {
- printf("\33[1;24r"); /*BTW what does this do with an ANSI terminal?*/
- }
-
- void end()
- {
- printf("\33[?25h"); /*BTW what does this do with an ANSI terminal?*/
- }
-
-
- int main()
- { /*This code is for testing the above for use with terminals*/
- char s[80];
- int x,y;
- start1();
- start2();
- do{
- writexy(1,1,"enter x y string:");
- scanf("%d%d%s",&x,&y,s);
- writexy(x,y,s);
- }while(s[0]!='#');
-
-
- end();
- return 0;
- }
-