Lập trình C# từ cơ bản đến nâng cao phần 2

20 370 0
Lập trình C# từ cơ bản đến nâng cao phần 2

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

PDF giáo trình lập trình C từ cơ bản đến nâng cao của Phạm Công Ngô Đầu thế kỷ XXI, Microsoít đite ra một bộ Visual Studio ,NET (VS 7.0),Có thể nói từ vs 2001 đến vs 2003 đã có một bước cải tiến đảng kể vểnội dung, Bộ Visual Studio 6.0 (với các ngôn ngữ Visual Basic 6.0, VisualC++ 6.0, ASP 3.0,...

ChươNq F ì I es Khi cần lưii liệu vào đĩa, cung cấp chế để thite giống ngôn ngữ khác Có hai cách ghi đọc dử liệu vào íiles; kiểu file íext kiểu file nhị phân G H I/Đ Ọ C F IL E T E X T ỉ[...]... ile(ch o íce != 8 ); // ^ ^ K ế t quá sau khi chạy chương trình được biểu diễn trên hình 8.3 « C :\C o lle c C # 0 6 \C S h a r p 0 4 \ Ent^r Age : HENU t ỉnput Oata 2 Lict All 3 £cỉit (Nam«) ^ S^arch Nône 5 s^arch ID ĩ Append Exit Ent^r Choice : 2 Ndmp :Nga ; 1 0 11 1 I^9 e : 26 Mai 10 22 2 : 25 tình ; 10 333 r ^99 : 28 MENU 1 Input Data 2 Li st Pi l J tdLt (Nâm«) ^ S^drch 5 s«?arch 10 8 7 í^pp^nd... (Nâm«) ^ S^drch 5 s«?arch 10 8 7 í^pp^nd ô ExW Ent«r Choic« • Hình 8.3 Vi dụ 8 8 Ví dụ này đuục coi là một bài tập dài trong cuốn Lập trình c # từ cơ bản đến nâng cao Yẻu cầu của bài tập này như sau; Công ty tmyền thông ABC giữ vai trò quan trọng trong sự phát triển 1 2 0 ... ReadĐata(fr); pl[ i] Show() ; } Console ReadLine (); } ) 114 1 L l Ậ P 'n ề ề i H O M ^ ^ K ể t quả: Nhap n = 2 Ghi du lieu vao fìle Nhap ten: Mai Tuoi: 22 Luong: 1000 Nhap ten: Ha Tuoi: 35 Luong: 20 00 Doc du lieu tu fìle Ten: Mai: Tuoi: 22 Luong: 1000 Doc du lieu tu file Ten; Ha; Tuoi; 32 Luong; 20 00 G v i dụ 8.7 Xây dựng m ột menu để thụt hiện các thao tác: Nhập, liệt kê, xoá, sửa tim kiêm, bổ sung using... Nhap so 1 - 3 de lua chon: 1 Save daĩa to file Nhap ten: Hoa Nhap tuoi; 22 Nhap luong: 1000 MENU 1 Nhap du líeu 2 Doc va xem 3 Thoat Nhap so 1 - 3 de lua chon: 2 Read data from file Ten: Hoa; Tuoi; 22 Luong: 1000 Việc ghi/đọc bằng file nhị phân có thể ử>ụt hiện cho một mảng đối íuọng Mỗi đối tuỵng lại bao gồm nhiểu kiểu dữ liệu thành phần khác nhau Ví dụ 8.6 Viết chutữìg trinh để lưu dử iiệu vào file using... ite ); p » new F ileB in 2( ); p.Input 0 / p SaveData(fwr); fw r.C lose 0 ; break; ca se ” 2" : Consoie.WriteLine ("Read dâtâ from f i l e ” ); F ilestream fr new F ile S tr e a m (fiie n a m e , PileMode.Open, F ile A c c e s s R e a d , r ile S h a r e R e a đ ) / p »,new F ileB in2(); p,R eađD ata(fr)r p Show(>; break; ca se ” 3" : continue; } H K ề t quầ: MENU 1 Nhap du lleu 2 Doc va xem 1 1 1 3 Thoat... riteLine(** 7, Append"); C o n s o l e W r i t e L i n e 8 Exit **); C o n so le.H riter Bnter Choice:")/ chcice ■ Int 32. Parse(Console.R€âdLỉnê()); sw itch(choice) { case 1: Console.Write("Enter niiinber o f persons: '*); n » Int 32. Parse(Console.ReadLine( )); per.Input 0 ;break; case 2: per.Show();break; case 3: p e r E d it 0 ;bredk; case 4: per SearchKaine 0 ;break; 119 case 5: p er.S earch lù d ;break;... ine ("Name; f CỊ ; ID: ( l } ; a g e : 12} ", p[ i] naine, p{ ij ID, p[ i] a g e); } ) / / - - public void SearchlDO i long id l; C onsole.W rite("Enter ID to search: ” ); i d l = In t6 4 Parse{Consoie.ReadLine()); f o r ( i r t i = Ũ; i < n; i++) { i f (ídl “= p( i] ID) Consoie VỈriteLine (" Narre: { 0 } ; ID: I 1} ; age : { 2} ", pliỉ.naĩre, p[ i ] , I D, p( i ] ... ( 0 ) ; Pí i] name, p [ i ] I D , p [ i ] a g e ) ; ID: { 1 } ; age: { 2 ) " , Console.KriteLine {" person { 0) ” , i) ; Console.WriteLine("Enter name: ” ); p{ i] name “ Console ReaoLine () ; C onsole.K riteL inerEnter ID: '•); p( i] 1 0 * Int64 ParseíConsole.ReadLine {)) ; Console.WriteLine(” Enter age: "); p( i) age - Int 32. Parse(Console.ReadLine {)) ; } / / -public void AppenđO... Int64,Pârse{Console.R6ddLine{)); Console.WriteLineTEnter age: "); p( n] ,age ® Int 32. Parse (Console.ReađLineO ); n * n 4* 1 ; ) / / - p ublic s t a t i c void MainO ( person per * new personO; int choice = 0 ; do ( Console WriteLine r* MENU ” ); Console.W riteLine(" 1 Input D a ta ’M; Console-VíriteLiner 2 L ist A ll **); Console WriteLine r 3• Edit (Name) "); Console.writ e L in e r 4 Search... ile S tre a m file l) { BinaryReader r f * new BinarỵReader ( f i l e l ) ; name = rf.R eadString 0 ; age = rf.R ea d ln t3 2 (); S â la r ỵ « r f• R e a d D o u b le {> ; 113 c lâ s s T e s t r ile s t a t i c void Main (stringC ] args) in t n; Ccnsole.VíriteTNhap n * n » Iĩìt 32. Parse(Console^ReadLine( )); FileBiiì3 [] p = new FileBin3[ n) ; str in g filename » ” c:\\Data.đat**; Con$ole.WriteLineCGhi

Ngày đăng: 24/03/2016, 17:01

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan