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. |