You are on page 1of 44

ASSIGNMENT NO 1(A) Q.SCRIPT FILE PROGRAMMING TO GENERATE A BLANK BILL OF MATERIAL TABLE. text 1,1 2.5 0 part no.

text 32,1 2.5 0 diescription text 75,1 2.5 0 material text 100,1 2.5 0 qty. text 125,1 2.5 0 remark rectang -5,-5 150,107.5 line -5,7.5 150,7.5 array 1 r 9 1 12.5 line 20,-5 20,107.5 line 70,-5 70,107.5 line 95,-5 95,107.5 line 120,-5 120,107.5 zoom e zoom 0.5x OUTPUT:

ASSIGNMENT NO.1(B) Q.SCRIPT FILE PROGRAMMING TO MAKE SLIDE SHOW OF BOUNCING BALL

vslide 1 vslide *2 delay 1500 vslide vslide *3 delay 1500 vslide vslide *4 delay 1500 vslide vslide *5 delay 1500 vslide vslide *6 delay 1500 vslide vslide *5 delay 1500 vslide vslide *4 delay 1500 vslide vslide *3 delay 1500 vslide vslide *2 delay 1500 vslide vslide *1 delay 1500 rscript

1.sld

2.sld

3.sld

4.sld

5.sld

6.sld

5.sld

4.sld

3.sld

2.sld

1.sld

ASSIGNMENT NO. 2(A) Q: AUTOLISP PROGRAMME TO GENERATE A LINE INPUT: ;program ;to draw line (defun c:l2 () (setq pt1 (getpoint "\nenter first point : ") pt2 (getpoint "\nenter second point : ") ) (command "line" pt1 pt2 "") (setq len (distance pt1 pt2)) (print len) ) OUTPUT: Command:L2

ASSIGNMENT NO. 2(B) Q: AUTO LISP PROGRAMME TO GENERATE AN ARC Input ;program ;to draw arc (defun c:arc3 () (setq pt1 (getpoint "\nenter first point : ") pt2 (getpoint "\nenter second point : ") pt3 (getpoint "\nenter third point : ") ) (command "arc" pt1 pt2 pt3 "") (setq len(distance pt1 pt2 pt3)) (print len) )

Output

ASSIGNMENT NO. 2(C) Q: AUTOLISP PROGRAMME TO GENERATE A CIRCLE INPUT: ;program ;to draw arc (defun c:circle3 () (setq pt1 (getpoint "\nenter center point : ") pt2 (getpoint "\nenter second point : ") ) (command "circle" pt1 pt2 "") (setq len(distance pt1 pt2)) (print len) ) OUTPUT:

ASSIGNMENT NO.-3 Q.MAKE AUTO LISP PROGRAM USING VARIOUS MATH OPERATORS.
;math functions (defun C:math() (setq n1(getreal "\nEnte first no:") n2(getreal "\nEnter second no:") a(+ n1 n2) b(- n1 n2) c(* n1 n2) d(/ n1 n2) e(exp n1) f(exp n2) g(rem n1 n2) h(expt n1 4) i(expt n2 4) j(/ (* pi n1) 180) k(/ (* pi n2) 180) l(sin j) m(sin k) n(cos j) o(cos k) p(atan j) q(atan k) r(max n1 n2) s(min n1 n2) t(log n1) u(log n2) ) (prompt(strcat"\nADDITION:"(rtos a))) (prompt(strcat"\nSUBSTRACTION:"(rtos b))) (prompt(strcat"\nMULTIPLICATION:"(rtos c))) (prompt(strcat"\nDIVISION:"(rtos d))) (prompt(strcat"\nEXPONENTIAL:"(rtos e))) (prompt(strcat"\nEXPONENTIAL:"(rtos f))) (prompt(strcat"\nREMAINDER:"(rtos g))) (prompt(strcat"\nFIRST NO RAISED TO POWER 4:"(rtos h))) (prompt(strcat"\nSECOND NO RAISED TO POWER 4:"(rtos i)))

(prompt(strcat"\nSIN OF FIRST NO:"(rtos l))) (prompt(strcat"\nSIN OF SECOND NO:"(rtos m))) (prompt(strcat"\nCOS OF FIRST NO:"(rtos n))) (prompt(strcat"\nCOS OF SECOND NO:"(rtos o))) (prompt(strcat"\nTAN INVERSE OF FIRST NO:"(rtos p))) (prompt(strcat"\nTAN INVERSE OF SECOND NO:"(rtos q))) (prompt(strcat"\nMAX NO OF TWO:"(rtos r))) (prompt(strcat"\nMIN NO OF TWO"(rtos s))) (prompt(strcat"\nLOG OF FIRST NO:"(rtos t))) (prompt(strcat"\nLOG OF FIRST NO:"(rtos u))) )

OUTPUT: Command: MATH Ente first no:138 Enter second no:100 ADDITION:238 SUBSTRACTION:38 MULTIPLICATION:13800 DIVISION:1.38 EXPONENTIAL:8.5632E+59 EXPONENTIAL:2.6881E+43 REMAINDER:38 FIRST NO RAISED TO POWER 4:362673936 SECOND NO RAISED TO POWER 4:100000000 SIN OF FIRST NO:0.6691 SIN OF SECOND NO:0.9848 COS OF FIRST NO:-0.7431 COS OF SECOND NO:-0.1736 TAN INVERSE OF FIRST NO:1.1773 TAN INVERSE OF SECOND NO:1.0505 MAX NO OF TWO:138 MIN NO OF TWO100 LOG OF FIRST NO:4.9273 LOG OF FIRST NO:4.6052nil

ASSIGNMENT NO.-4 Q.MAKE AUTO LISP PROGRAM USING VARIOUS STRING FUNCTIONS.
;string function (defun C:string() (setq str(getstring t "\n Enter the string:") str1(substr str 1 5) str2(strlen str1 ) str3(strcat str str1) str4(strcase str) str5(substr str 2 8) str6(strlen str5) str7(strcat str str5) str8(strcase str) ) (prompt(strcat "\n Entered string is:" str)) (prompt(strcat "\n String no. one is:" str1)) (prompt(strcat "\n Length of string is:" (rtos str2))) (prompt(strcat "\n Case of string is:" str4)) (prompt(strcat "\n Joined string is:" str3)) (prompt(strcat "\n Entered string is:" str)) (prompt(strcat "\n String no. one is:" str5)) (prompt(strcat "\n Length of string is:" (rtos str6))) (prompt(strcat "\n Case of string is:" str8)) (prompt(strcat "\n Joined string is:" str7)) )

OUTPUT:
Command: string Enter the string:chinmay ghangurde Entered string is:chinmay ghangurde String no. one is:chinm Length of string is:5 Case of string is:CHINMAY GHANGURDE Joined string is:chinmay ghangurdechinm Entered string is:chinmay ghangurde String no. one is:hinmay g Length of string is:8 Case of string is:CHINMAY GHANGURDE Joined string is:chinmay ghangurdehinmay gnil

ASSIGNMENT NO.5(A) Q.TO GENERAT THE RECTANGLE WITH TWO OPPOSITE CORNER GIVEN USING LIST FILTERING FUNCTIONS.
INPUT: ; draw rectangle ( defun C:rect() (setq pt1(getpoint "\n ENTER A CORNER:") pt2(getpoint "\n ENTER A DIAGONAL CORNER:") pt3(list (car pt2) (cadr pt1)) pt4(list (car pt1) (cadr pt2)) ) (command "line" pt1 pt3 pt2 pt4 pt1"") ) OUTPUT: Command: RECT ENTER A CORNER:10,10 ENTER A DIAGONAL CORNER:25,25

ASSIGNMENT NO.5(B) Q.TO GENERATE IS CONVENTION OF BEARING USING LIST FILTERING FUNCTIONS.
INPUT: ;bearing (defun C:brg() (setq pt1(getpoint "\n ENTER INSERTION POINT:") id(getreal "\n ENTER THE INER DIAMETER:") od(getreal "\n ENTER THE OUTER DIAMETER:") b(getreal "\n ENTER THE BASE:") pt2(polar pt1 (/ pi 2.0) (/ id 2.0)) pt3(polar pt1 (/ pi 2.0) (/ od 2.0)) pt4(polar pt3 pi b) pt5(list (- (car pt2) b) (cadr pt2)) pt6(list (car pt5) (cadr pt1)) w1(list (+ (car pt1) 1) (- (cadr pt1) 1)) w2(list (- (car pt4) 1) (+ (cadr pt4) 1)) ) (command "line" pt1 pt3 pt4 pt6"" "line" pt2 pt5"" "line" pt5 pt3"" "line" pt2 pt4"" "mirror" "w" w1 w2"" pt6 pt1"" ) )

OUTPUT: Command: BRG ENTER INSERTION POINT:0,0 ENTER THE INER DIAMETER:50 ENTER THE OUTER DIAMETER:100.138 ENTER THE BASE:25

ASSIGNMENT NO.5(C) Q.PROGRAM ON USE OF OSNAP AND OSMODE FUNCTION.


INPUT:

;osnaposmode
(defun C:os() (setq a(getvar "osmode")) (setvar "osmode" 512) (setq p(getpoint "\n SELECT THE CIRCLE")) (setq c(osnap p "center")) (setq r(distance c p)) (setq area(* pi r r)) (prompt "\n AREA:") (princ area) (setvar "osmode" a) )

OUTPUT: Command: CIRCLE Specify center point for circle or [3P/2P/Ttr (tan tan radius)]: 10,10 Specify radius of circle or [Diameter] <2.0000>: 38 Command: os SELECT THE CIRCLE AREA:4536.46512

ASSIGNMENT NO.-5(D)
Q.PROGRAM TO DRAW GIVEN FIGURE USING LIST FILTERING. INPUT: (defun c:fig() (setq pt1(getpoint"\nEnter insertion point: ") pt3(getpoint"\nEnter diagonal point: ") h(getreal"\nEnter height of triangle: ") pt2(list (car pt1) (cadr pt3)) pt4(list (car pt3) (cadr pt1)) pt5(list (/ (car pt3) 2.0) (/ (car pt3) 2.0)) pt6(list (car pt3) (/ (cadr pt3) 2.0)) pt7(list (+ (car pt3) h) (cadr pt6)) pt8(list (car pt5) (cadr pt3)) w1(list (+ (car pt7) 1) (cadr pt4)) w2(list (car pt3) (car pt3)) r(/ (car pt3) 2.0) (command"line" pt1 pt2 pt3 pt4 pt1 pt5 pt2 pt6 pt1"" "line" pt4 pt7 pt3"" "mirror" "w" w1 w2""pt5 pt8"" "arc" pt3 "e" pt2 "r" r) )

OUTPUT: Command: FIG Enter insertion point: 0,0 Enter diagonal point: 38,32 Enter height of triangle: 20

ASSIGNMENT NO.-6 Q.PROGRAM ON PARAMETRIC DRAWING TO GENERATE PIN.


INPUT: ; draw pin (defun C:pin() (setq d(getreal "\n ENTER PIN DIAMETER:") len(getreal "\n ENTER PIN LENGTH:") pt(getpoint "\n ENTER INSERTION POINT:") r(/ d 2) pt1(polar pt 0 r) pt2(polar pt1 (/ pi -2) len) pt3(polar pt2 pi d) pt4(polar pt3 (/ pi 2) len) pt5(polar pt 0 (* 1.5 r)) pt6(polar pt pi (* 1.5 r)) headr(* 0.75 d) ) (command "line" pt1 pt2 pt3 pt4"" "line" pt5 pt6"" "arc" pt5 "e" pt6 "r" headr ) )

OUTPUT: Command: pin ENTER PIN DIAMETER:20 ENTER PIN LENGTH:40.138 ENTER INSERTION POINT:0,0

ASSIGNMENT NO.-7 Q.PROGRAM ON DATA CONVERSIN FUNCTIONS.


INPUT: ; draw pin (defun C:convdata() (setq s(getstring "\n ENTER STRING:") i(getint "\n ENTER INTEGER:") r(getreal "\n ENTER REAL NO.:") d(getdist "\n ENTER DISTANCE:") a(getangle "\n ENTER ANGLE:") p(getpoint "\n ENTER POINT:") ) (prompt(strcat "\n ENTERED STRING IS:" s)) (prompt(strcat "\n ENTEREED INTEGER IS:" (itoa i))) (prompt(strcat "\n ENTEREED REAL IS:" (rtos r))) (prompt(strcat "\n ENTEREED DISTANCE IS:" (rtos d))) (prompt(strcat "\n ENTEREED ANGLE IS:" (angtos a))) (prompt(strcat "\n ENTEREED POINT IS:" (rtos (car p)) "," (rtos (cadr p)))) ) OUTPUT: Command: CONVDATA ENTER STRING:CHINMAY GHANGURDE ENTER INTEGER:138 ENTER REAL NO.:138.138 ENTER DISTANCE:50 ENTER ANGLE:90 ENTER POINT:0,0 ENTERED STRING IS:CHINMAY GHANGURDE ENTEREED INTEGER IS:138 ENTEREED REAL IS:138.138 ENTEREED DISTANCE IS:50 ENTEREED ANGLE IS:90 ENTEREED POINT IS:0,0nil

ASSIGNMENT NO.-8(A) Q.WRITE A PROGRAM ON DECISION MAKING.


INPUT: ;point position (defun C:decmk() (setq c(getpoint "\n ENTER CENTER:") r(getreal "\n ENTER RADIUS:") ) (command "circle" c r) (setq p(getpoint"\n CLICK ANY POINT ON SCREEN:") d(distance c p) ) (if (<= d r) "POINT IS INSIDE CIRCLE" "POINT IS OUTSIDE CIRCLE") ) OUTPUT:
Command: DECMK ENTER CENTER:10,10 ENTER RADIUS:38 Command: CLICK ANY POINT ON SCREEN:"POINT IS OUTSIDE CIRCLE"

ASSIGNMENT NO. 8(B) Q.WRITE A PROGRAM ON DECISION MAKING ABOUT MARKS DECISION.
INPUT: ;marks (defun C:mrk() (setq at(getreal"\n ENTER MARKS OF AT:") mdcg(getreal"\n ENTER MARKS OF MDCG:") maths(getreal"\n ENTER MARKS OF MATHS:") mp(getreal"\n ENTER MARKS OF MP:") meta(getreal"\n ENTER MARKS OF META:") fm(getreal"\n ENTER MARKS OF FM:") sum(+ at mdcg maths mp meta fm) avg(/ sum 6) ) (prompt(strcat"\n THE SUM OF TOUR MARKS:" (rtos sum))) (prompt(strcat"\n THE AVG OF TOUR MARKS:" (rtos avg))) (if (>= avg 66) (prompt"\n YOU HAVE GOT DISTINCTION") ) (if (AND (>= avg 60) (< avg 66)) (prompt"\n YOU HAVE GOT 1st CLASS") ) (if (AND (>= avg 55) (< avg 60)) (prompt"\n YOU HAVE GOT 2nd CLASS") ) (if (AND (>= avg 40) (< avg 40)) (prompt"\n YOU ARE PASS WITH 3rd CLASS ") ) (if (AND (>= avg 0) (< avg 40)) (prompt"\n SORRY YOU FAIL") ) )

OUTPUT: Command: mrk ENTER MARKS OF AT:38 ENTER MARKS OF MDCG:80 ENTER MARKS OF MATHS:95 ENTER MARKS OF MP:60 ENTER MARKS OF META:65 ENTER MARKS OF FM:80 THE SUM OF TOUR MARKS:418.0000 THE AVG OF TOUR MARKS:69.6667 YOU HAVE GOT DISTINCTIONnil

ASSIGNMENT NO.-8(C) Q: PROGRAM ON DESCISION MAKING OF INDIA PAK MATCH


INPUT: ;mark decision (defun c:match() (setq s(getreal "\n enter runs made by sehwag :") t(getreal "\n enter runs made by sachin:") d(getreal "\n enter runs made by drtavid:") r(getreal "\n enter runs made by ganguli:") g(getreal "\n enter runs made by dhoni:") i(getreal "\n enter runs made by kohli:") h(getreal "\n enter runs made by agarkar:") sumi(+ s t d r g i h) z(getreal "\n enter runs made by afridi:") x(getreal "\n enter runs made by inzamam ul haq:") w(getreal "\n enter runs made by unis khan:") y(getreal "\n enter runs made by salman butt:") u(getreal "\n enter runs made by akhtar:") p(getreal "\n enter runs made by mohammad usuf:") o(getreal "\n enter runs made by sami:") sump(+ z x w y u p o) ) (prompt (strcat "\n runs made by india:" (rtos sumi))) (prompt (strcat "\n puns made by pak:" (rtos sump))) (if (> sumi sump) (prompt "\n india won the match") (prompt "\n pak won the match") ) (if (= sumi sump) (prompt "\n match is tie") ) )

OUTPUT: Command: APPLOAD match.lsp successfully loaded. Command: Command: Command: MATCH enter runs made by sehwag :38 enter runs made by sachin:46 enter runs made by drtavid:69 enter runs made by ganguli:78 enter runs made by dhoni:36 enter runs made by kohli:98 enter runs made by agarkar:65 enter runs made by afridi:90 enter runs made by inzamam ul haq:23 enter runs made by unis khan:10 enter runs made by salman butt:85 enter runs made by akhtar:58 enter runs made by mohammad usuf:65 enter runs made by sami:98 runs made by india:430.0000 puns made by pak:429.0000 india won the matchnil

ASSIGNMENT NO.-8(D) Q: PROGRAM TO GENERATE GIVEN FRAME.


INPUT: (defun c:frame() (textscr) (prompt"\n ISA 20*20*3") (prompt"\n ISA 25*25*3") (prompt"\n ISA 30*30*3") (prompt"\n ISA 40*40*3") (prompt"\n ISA 45*45*3") (prompt"\n ISA 50*50*3") (prompt"\n ISA 55*55*3") (prompt"\n ISA 60*60*3") (prompt"\n ISA 65*65*3") (setq opt(getint"\n Enter the option")) (if (= opt 1) (progn (setq L 20) (setq B 20) (setq m 3) (setq r1 1) ) ) (if (= opt 2) (progn (setq L 25) (setq B 25) (setq m 3) (setq r1 1) ) ) (if (= opt 3) (progn (setq L 30) (setq B 30) (setq m 3) (setq r1 1) ) ) (if (= opt 4) (progn

(setq L 35) (setq B 35) (setq m 3) (setq r1 1) ) ) (if (= opt 5) (progn (setq L 40) (setq B 40) (setq m 3) (setq r1 1) ) ) (if (= opt 6) (progn (setq L 45) (setq B 45) (setq m 3) (setq r1 1) ) ) (if (= opt 7) (progn (setq L 50) (setq B 50) (setq m 3) (setq r1 1) ) ) (if (= opt 8) (progn (setq L 55) (setq B 55) (setq m 3) (setq r1 1) ) ) (if (= opt 9) (progn (setq L 60) (setq B 60)

(setq m 3) (setq r1 1) ) ) (if (= opt 10) (progn (setq L 65) (setq B 65) (setq m 3) (setq r1 1) ) ) (graphscr) (setq pt1(getpoint"\n Enter insertion pt.") pt2(polar pt1 0 B) pt3(list (- (car pt2) m) (+ (cadr pt2) m)) pt4(polar pt3 pi (- B m m r1)) pt5(list (- (car pt4) r1) (+ (cadr pt4) r1)) pt6(polar pt5 (/ pi 2.0) (- L m m r1)) pt7(polar pt1 (/ pi 2.0) L) ) (command"line"pt7 pt1 pt2"" "arc" pt2 "e" pt3 "r" m "line" pt3 pt4"" "arc" pt5 "e" pt4 "r" r1 "line" pt5 pt6"" "arc" pt6 "e" pt7 "r" m ) )

Output Command: appload frame.lsp successfully loaded. Command: Command: Command: FRAME ISA 20*20*3 ISA 25*25*3 ISA 30*30*3 ISA 40*40*3 ISA 45*45*3 ISA 50*50*3 ISA 55*55*3 ISA 60*60*3 ISA 65*65*3 Enter the option2 Enter insertion pt.38,0

ASSIGNMENT NO.-8(E) Q.PROGRAM ON DECISION MAKING TO GENERATE A FLANGR COUPLING.


INPUT:
;flange coupling (defun C:flange() (setq d(getreal"\nEnter the diameter of flange: ") p(getpoint"\nEnter the flange centre: ") r(/ d 2) pcr(/ r 2) hubr(/ pcr 2.0) borer(/ hubr 2.0) holer(/ borer 2.0) ) (if (AND (> d 30.0) (<= d 70.0)) (setq nh 4)) (if (AND (> d 70.0) (<= d 110.0)) (setq nh 6)) (if (AND (> d 110.0) (<= d 150.0)) (setq nh 8)) (if (AND (> d 150.0) (<= d 230.0)) (setq nh 10)) (command"circle" p r "circle" p hubr "circle" p borer ) (setq p1(polar p (/ pi 2.0) pcr)) (command"circle" p1 holer "array" "l" "" "p" p nh"""" ) (setq ptop(polar p (/ pi 2.0) (* 1.3 r)) pbot(polar p (/ pi -2.0) (* 1.3 r)) plef(polar p pi (* 1.3 r)) prig(polar p 0 (* 1.3 r)) ) (command "line" ptop pbot"" "chprop" "l""""lt" "center""" "line" plef prig"" "chprop" "l""""lt" "center""" "circle" p pcr "chprop" "l""""lt" "center""" ) )

OUTPUT: Command: FLANGE Enter the diameter of flange: 129 Enter the flange centre: 20,20

ASSIGNMENT NO.-9(A) Q.PROGRAM ON LOOPING TO CREATE A POLYGON.


INPUT: ;polygon (defun C:loop() (setq n 0) (while (<= n 2) (setq n(getint"\n enter the no of sides(more than 2):")) ) (setq l(getreal"\n enter the length of side:") p1(getpoint"\n enter insertion point:") p2(polar p1 0 l) 2alpha(* 180 (- 1.0 (/ 2.0 n))) alpha(/ 2alpha 2.0) r(/ (/ l 2.0) (cos (/ (* pi alpha) 180.0))) c(polar p1 (/ (* pi alpha) 180.0) r) ) (command "line" p1 p2 "" "array" "l" "" "p" c n "" "" ) )

OUTPUT: Command: LOOP enter the no of sides(more than 2):6 enter the length of side:50 enter insertion point:0,0

ASSIGNMENT NO.-9(C) Q.PROGRAM ON LOOPING WITH WHILE STATEMENT TO DRAW A SINE CURVE WITH EQUATION Y= WHERE n IS ANY INTEGER.
INPUT: (defun C:sinecurve() (setq n(getint "\n ENTER THE POWER OF SINE GRAPH:") th 10 pt(list 0 0) ) (while (<= th 360) (setq ptlast pt thr(/ (* pi th) 180) y(expt (sin thr) n) th(+ th 10) pt(list thr y) ) (command "line" ptlast pt "") ) ) OUTPUT: Command: SINEcurve ENTER THE POWER OF SINE GRAPH:2

ASSIGNMENT NO.-9(B) Q.PROGRAM ON LOOPING WITH WHILE STATEMENT TO DRAW LINES WITH DIFFERENT COLOURS.
INPUT: ;colour (defun c:linecolor() (setq col 0 p1(list 0 0) incl(/ 360 38) inclr(/ (* pi incl) 180) thr 0 ) (while (< thr (* 2 pi)) (setq p2(polar p1 thr 14) thr(+ thr inclr) col(+ col 1) ) (command "color" col "line" p1 p2 "" ) ) ) OUTPUT: Command: COMMANDLINE

Assignment no. 9d
Input: (defun c:lo() (textscr) (setvar "cmdecho" 0) (prompt "\nlog series log (x+1) ") (setq x(getreal "\nEnter the value of x (-1 <= x <= 1): ") ans1(log(+ 1 x)) mes1(strcat "log(1+x) by autocad function is " (rtos ans1)) ) (print mes1) (setq m(getint "\nNumber of terms to be evaluated: ") count 1 sum x n2 plus -1 ) (while (< count m) (progn (setq term(/ (expt x n) n) sum (+ sum (* plus term)) count(+ count 1) plus(* plus -1) n(+ n 1) )

) ) (setq mes2(strcat"the answer as per log series is " (rtos sum))) (print mes2) (setvar "cmdecho" 1) (princ) )

Output: Command: APPLoad 9d.lsp successfully loaded. Command: Command: Command: LO log series log (x+1) Enter the value of x (-1 <= x <= 1): .3 "log(1+x) by autocad function is 0.2624" Number of terms to be evaluated: 10 "the answer as per log series is 0.2624"

ASSIGNMENT NO.-10(A) Q.FILE HANDLING FUNCTION TO READ A FILE.


INPUT: ;file handling (defun C:read() (setq fl(open"D:/New folder/sample.txt" "r")) (read-line fl) )

OUTPUT:
Command: READ "CHINMAY GHANGURDE 138"

ASSIGNMENT NO.-10(b) Q.FILE HANDLING FUNCTION TO WRITE IN A FILE.


INPUT: ;file handeling (defun C:write() (setq fl1(open"D:/New folder/sample2.txt" "w") str"\n MY NAME IS CHINMAY" str1"\n MY FATHER'S NAME IS PRADEEP" str2"\n MY SURNAME IS GHANGURDE" ) (write-line str fl1) (write-line str1 fl1) (write-line str2 fl1) (close fl1) ) OUTPUT: Command: WRITE MY NAME IS CHINMAY MY FATHER'S NAME IS PRADEEP MY SURNAME IS GHANGURDE

You might also like