C-and-Cpp/C4/File-Handling-In-C/Vietnamese
From Script | Spoken-Tutorial
Revision as of 11:29, 1 January 2020 by PoojaMoolya (Talk | contribs)
Time | Narration |
00:01 | Chào mừng đến với Spoken-tutorial về Tập tin trong C . |
00:05 | Trong hướng dẫn này ta sẽ học về: |
00:08 | Cách mở một tập tin. |
00:10 | Cách đọc dữ liệu từ tập tin. |
00:12 | Cách ghi dữ liệu vào tập tin. |
00:15 | Một vài ví dụ. |
00:17 | Để ghi lại hướng dẫn này, tôi đang sử dụng |
00:20 | Ubuntu Operating System phiên bản 11.10, |
00:24 | gcc Compiler phiên bản 4.6.1. |
00:28 | Hãy bắt đầu với phần giới thiệu về tập tin. |
00:31 | Tập tin là một bộ sưu tập dữ liệu. |
00:34 | Nó có thể là một cơ sở dữ liệu, một chương trình, một ký tự hoặc bất cứ thứ gì. |
00:39 | ta có thể tạo ra tập tin và truy cập nó qua C. |
00:44 | Bây giờ ta sẽ xem ví dụ về Thao tác với tập tin trong C. |
00:48 | Tôi đã viết sẵn chương trình. |
00:50 | Hãy xem qua. Để ý rằng tên tập tin của ta là file.c |
00:55 | Trong chương trình này, ta sẽ tạo ra một tập tin và ghi dữ liệu trong nó. |
01:01 | Hãy để tôi giải thích đoạn mã. |
01:03 | Đây là phần header file. |
01:05 | Đây là hàm main(). |
01:07 | Để xác định một biến tập tin ta sử dụng loại FILE. |
01:12 | FILE variable được xác định dưới phần header stdio.h. |
01:19 | *fp là một con trỏ cho phần FILE variable. |
01:22 | Nó sẽ lưu trữ tất cả thông tin về tập tin , |
01:26 | như tên của nó, trạng thái và thông tin hiện tại. |
01:31 | Hãy quay trở lại bài giảng. |
01:33 | Bây giờ ta sẽ xem cú pháp để mở một tập tin. |
01:37 | Ở đây, hàm fopen() mở một luồng. |
01:42 | Sau đó nó nối tập tin với luồng. |
01:44 | Tên tập tin là tên của tập tin mà ta muốn mở hoặc tạo. |
01:49 | Ta có thể đưa đường dẫn cùng với tên tập tin. |
01:53 | và ta cũng có thể tạo đuôi mở rộng. |
01:56 | Vì thế ta có thể tạo chế độ cho tập tin. |
01:59 | Hãy xem các loại chế độ: |
02:02 | "w" - tạo tập tin để đọc và viết. |
02:06 | "r" – mở tập tin để đọc. |
02:09 | "a" – viết ở phần cuối của tập tin. |
02:12 | Bây giờ quay trở lại chương trình. |
02:15 | Tại đây, ta tạo ra một tập tinSample.txttrong chế độ write . |
02:20 | Ta có thể thấy đường dẫn được tạo ra. |
02:23 | Tập tin của ta sẽ được tạo ra trên desktop. |
02:27 | Sau đó ta sẽ viết vài câu bên trong tập tin. |
02:30 | "Welcome to the spoken-tutorial" và |
02:32 | "This is an test example". |
02:34 | fprintf() ghi đầu ra vào luồng đầu ra đã cho. |
02:39 | fclose() xóa các tập tin liên quan tới luồng. |
02:43 | Và đây là câu lệnh return . |
02:46 | Bây giờ nhấn vào Save. |
02:48 | Hãy chạy chương trình. |
02:50 | Mở terminal window bằng cách nhấn phím Ctrl, Alt và T đồng thời trên bàn phím của bạn. |
02:59 | Để biên dịch, nhập gcc cách file chấm c cách gạch ngang o cách file |
03:06 | Nhấn Enter Để chạy, nhập chấm gạch chéo file (./file). |
03:11 | Nhấn Enter. |
03:13 | Ta thấy tập tin đã được chạy. |
03:15 | Bây giờ ta sẽ kiểm tra nó. |
03:17 | Hãy mở thư mục Home. |
03:20 | Nhấn vào lựa chọn thư mục Home . |
03:22 | Và bây giờ nhấn vào lựa chọn Desktop. |
03:25 | Đây là tập tin sample.txt. |
03:29 | Việc này cho thấy tập tin của ta đã được tạo ra thành công. |
03:32 | Bây giờ mở nó ra. |
03:34 | Nhấn hai lần vào tập tin. |
03:36 | Ta có thể thấy thông điệp ở đây. |
03:39 | Welcome to the Spoken Tutorial. |
03:41 | This is an test example. |
03:44 | Đây là cách ta tạo một tập tin và ghi dữ liệu vào nó. |
03:48 | Bây giờ ta sẽ xem cách đọc dữ liệu từ một tập tin. |
03:52 | Tôi đã tạo sẵn chương trình. |
03:54 | Tôi sẽ mở nó ra. |
03:56 | Trong chương tình này, ta sẽ đọc dữ liệu từ tập tin sample.txt và hiển thị dữ liệu trên màn hình consosle. |
04:03 | Hãy để tôi giải thích đoạn mã bây giờ. |
04:05 | Đây là phần header file. |
04:08 | Đây là hàm main() . |
04:10 | Ở đây, một biến file và 1 con trỏ tới biến file được xác định. |
04:15 | Sau đó ta đã khai báo một biến ký tự c. |
04:19 | Ta mở tập tin Sample.txt' trong chế độ read . |
04:24 | Kết quả được lưu ở trong fp. |
04:27 | Sau đó ta kiểm tra điều kiện |
04:29 | "Nếu fp bằng NULL ". |
04:32 | Nếu điều kiện là true thì ta hiển thị thông điệp : |
04:36 | "File doesn't exist." |
04:38 | Else, nó sẽ kiểm tra điều kiện khác- |
04:41 | While c is not equal to EOF. |
04:46 | Ở đây, EOF là kết thúc của tập tin |
04:49 | Nó biểu thị kết thúc đầu vào |
04:52 | Nó là một điều kiện mà dữ liệu sẽ không được đọc thêm từ nguồn dữ liệu. |
04:57 | Nếu điều kiện là true thì nó sẽ hiển thị các ký tự từ tập tin Sample.txt , trên màn hình console |
05:06 | Ở đây, getc trả về 1ký tự từ một tập tin hoặc luồng được chỉ định. |
05:12 | Bây giờ, nó sẽ trả lại 1 ký tự từ tập tin Sample.txt . |
05:17 | putchar được sử dụng để hiển thị một ký tự trên màn hình console. |
05:22 | Sau đó nó sẽ lưu trữ các ký tự trong biến c. |
05:25 | Ta đóng tập tin. |
05:28 | Và đây là câu lệnh return. |
05:30 | Bây giờ nhấn vào Save. |
05:32 | Hãy chạy thử chương trình. |
05:35 | Quay trở lại terminal. |
05:37 | Để biên dịch, nhập gcc cách readfile chấm c cách gạch ngang o cách read |
05:45 | Giờ nhấn Enter . |
05:47 | Để chạy, nhập./read (chấm gạch chéo read). |
05:52 | Kết quả được hiển thị là: |
05:54 | Welcome to the Spoken-Tutorial. |
05:56 | This is an test example. |
05:59 | Đến đây là phần kết thúc của hướng dẫn. |
06:01 | Quay trở lại bài giảng. |
06:03 | Hãy tóm tắt lại, trong hướng dẫn này ta đã học về: |
06:06 | Thao tác với tập tin, |
06:08 | Cách ghi dữ liệu vào tập tin. |
06:10 | vd. fp = fopen(“Sample.txt”, “w”); |
06:17 | Cách đọc dữ liệu từ tập tin. vd. fp = fopen(“Sample.txt”, “r”); |
06:25 | Bài tập vận dụng – Viết một chương trình để tạo ra tập tin TEST. |
06:30 | Viết tên bạn và địa chỉ trong tập tin TEST. |
06:33 | Sau đó hiển thị trên màn hình console sử dụng chương trình C. |
06:37 | Xem video có sẵn tại đường dẫn sau. |
06:40 | Nó tổng hợp dự án Spoken Tutorial. |
06:43 | Nếu bạn không có một đường truyền tốt, bạn có thể tải xuống và xem. |
06:47 | Đội ngũ dự án Spoken tutorial: |
06:50 | Tiến hành hội thảo sử dụng Spoken Tutorials. |
06:53 | Cấp các chứng chỉ cho học viên vượt qua bài kiểm tra trực tuyến. |
06:57 | Thông tin chi tiết liên hệ contact@spoken-tutorial.org. |
07:03 | Dự án Spoken Tutorial là một phần của dự án Talk to a teacher. |
07:07 | Được hỗ trợ bởi Phái đoàn Quốc gia về Giáo dục thông qua ICT, MHRD, Chính phủ Ấn Độ. |
07:14 | Thông tin thêm về Sứ mệnh có sẵn tại đường dẫn dưới đây. |
07:18 | Tôi là Ashwini Patil từ IIT Bombay |
07:22 | Cảm ơn đã tham gia. |