bizzare_blue
Journeyman
Can anyone tell me the syntax 4 using printf n scanf commands in C? Urgent........
printf ("This is syntax to display text on console");
scanf (&p); //takes value for variable p.
printf("text on screen goes here");
scanf("format string", list of variables preceeded with &);
eg scanf("%d",&num);
my C lib said:/*
***************************************
* Functions included in the library *
***************************************
co-ordinates are in Clipper format i.e. row,col
*************************************************************************
drawbox() savescrn() restscrn() prntscrn()* scroll()
caps() num() scrolock() insert() caps_p()*
num_p()* scrol_p()* insert_p()* rshift_p() lshift_p()
alt_p() ctrl_p() reboot()* file() inkey()
space()* replicate()* abs()* ltrim() rtrim()
midtrim() isalpha()* isupper()* islower()* isdigit()*
row() col() setcursor() getcursor() basememory()*
say() clear() fcomp() clrkeybuff() newcolour()
isprint() print() eject() resetprint() disptime()
setvduaddr() shell() keyboard() seconds() sscrn_file()
rscrn_file()
*************************************************************************
þ void drawbox(t,l,b,r,string,colour)
* t = TOP, l = LEFT, b = BOTTOM, r = RIGHT
String of 1 character = string of 9 same characters.
First 8 characters draws the box, 9th character fills
it. If string of only 8 characters just draws the box.
þ char *savescrn(t,l,b,r)
* usage <char *var> = savescrn(l,t,r,b)
þ void restscrn(t,l,b,r,scrn)
þ void prntscrn()
* #include <dos.h>
þ void scroll(t,l,b,r,sp)
* #include <dos.h>, scroll screen contents a specified no of lines
þ int caps(cmd)
* usage <int var> = caps(cmd)
cmd = 0 turns it off
cmd = 1 turns it on
cmd = 2 returns current status
<int var> = 1 => ON
<int var> = 0 => OFF
þ int num(cmd)
* usage <int var> = num(cmd)
cmd = 0 turns it off
cmd = 1 turns it on
cmd = 2 returns current status
<int var> = 1 => ON
<int var> = 0 => OFF
þ int scrolock(cmd)
* usage <int var> = scrolock(cmd)
cmd = 0 turns it off
cmd = 1 turns it on
cmd = 2 returns current status
<int var> = 1 => ON
<int var> = 0 => OFF
þ int insert(cmd)
* usage <int var> = insert(cmd)
cmd = 0 turns it off
cmd = 1 turns it on
cmd = 2 returns current status
<int var> = 1 => ON
<int var> = 0 => OFF
þ int caps_p()
* usage <int var> = caps_p(), if capslock kept pressed
<int var> = 1 => ON
<int var> = 0 => OFF
þ int num_p()
* usage <int var> = num_p(), if numlock kept pressed
<int var> = 1 => ON
<int var> = 0 => OFF
þ int scrol_p()
* usage <int var> = scrol_p(), if scrolllock kept pressed
<int var> = 1 => ON
<int var> = 0 => OFF
þ int insert_p()
* usage <int var> = insert_p(), if insert kept pressed
<int var> = 1 => ON
<int var> = 0 => OFF
Note : Pressing <Insert> terminates the wait state
created by getch(), getche(), etc.
þ int rshift_p()
* usage <int var> = rshift_p(), if rightshift kept pressed
<int var> = 1 => Right Shift pressed
<int var> = 0 => Right Shift not pressed
þ int lshift_p()
* usage <int var> = lshift_p(), if leftshift kept pressed
<int var> = 1 => Left Shift pressed
<int var> = 0 => Left Shift not pressed
þ int alt_p()
* usage <int var> = alt_p(), if alt kept pressed
<int var> = 1 => Alt pressed
<int var> = 0 => Alt not pressed
þ int ctrl_p()
* usage <int var> = Ctrl_p(), if ctrl kept pressed
<int var> = 1 => Ctrl pressed
<int var> = 0 => Ctrl not pressed
þ void reboot()
* #include <dos.h>
þ int file(*string)
* usage <int var> = file(*string)
*string = pointer to filename with full path
<int var> = 1 => exist
<int var> = 0 => does not exist
þ int inkey(unsigned int)
* usage <int var> = inkey(noofsec), wait for a key press
þ void space(var,noofsp)
* var should defined as an array of length noofsp+1
otherwise it may give unpredictable result
þ void replicate(var,noofsp,ch)
* var should defined as an array of length noofsp+1
otherwise it may give unpredictable result
þ int absolute(num)
* usage <int var> = absolute(<int var>)
þ char *ltrim(string)
þ char *rtrim(string)
þ char *midtrim(string)
þ int isalpha(ch)
* usage <int var> = isalpha(string[0])
<int var> = 1 => alphabet
<int var> = 0 => not an alphabet
þ int isupper(ch)
* usage <int var> = isupper(string[0])
<int var> = 1 => upper case alphabet
<int var> = 0 => lower case alphabet or not an alphabet
þ int islower(ch)
* usage <int var> = islower(string[0])
<int var> = 1 => lower case alphabet
<int var> = 0 => upper case alphabet or not an alphabet
þ int isdigit(ch)
* usage <int var> = isdigit(string[0])
<int var> = 1 => digit
<int var> = 0 => not a digit
þ int row()
* #include <dos.h>
usage <int var> = row()
<int var> + 1 = row set by gotoxy()
because first position is 1 in gotoxy() and not 0
þ int col()
* #include <dos.h>
usage <int var> = col()
<int var> + 1 = column set by gotoxy()
because first position is 1 in gotoxy() and not 0
þ void setcursor(t,b)
* #include <dos.h>
Start scan line < 0 and start scan line > 13 puts cursor off
Start scan line between 0 and 13 AND End scan line < 0
or End scan line > 13 gives a full block cursor
þ int getcursor(cmd)
* usage <int var> = getcursor(cmd)
cmd = 1 receive start scan line
cmd = 2 receive end scan line
þ int basememory()
* #include <dos.h>
usage <int var> = basememory()
<int var> = number of kilo bytes
þ void say(r,c,*string,colour)
* #include "colour.h"
r = ROW c = COLUMN
Displays a string and not a single character
þ void clear(t,l,b,r)
* Advantages over clrscr()
1. It can clear a part of the screen
2. It sets the attribute bytes to NORMAL i.e. 7
þ int fcomp(name1,name2)
* usage <int var> = fcomp(fname1,fname2)
<int var> = -1 => error opening files
<int var> = 0 => files are not same
<int var> = 1 => files are same
þ void clrkeybuff(), clears keyboard buffer
þ void newcolour(t,l,b,r,colour), just changes the color of specified characters, useful for see-thru shadow
* #include "colour.h"
þ int isprint()
* #include <dos.h>
usage <int var> = isprint()
<int var> = 1 => printer ready
<int var> = 0 => printer not ready
þ void print(string,arg1,arg2)
* #include "print.h"
þ void eject()
* #include "print.h"
void print();
int isprint();
þ void resetprint()
* #include "print.h"
void print();
þ void disptime(row,col,colour)
* #include "print.h"
#include <dos.h>
void say()
þ void shell()
* #include <process.h>
#include <stdio.h>
þ void keyboard(int ascii,int scan)
* #include <dos.h>
þ long unsigned seconds()
* #include <dos.h>
usage <long unsigned var> = seconds()
þ void sscrn_file(char *filename)
* #include <stdio.h>
þ void rscrn_file(char *filename)
* #include <stdio.h>
*/