Thông thường khi phần mềm đang chạy, nó được yêu cầu nhập dữ liệu kết quả vào một tệp hiện có. Hơn nữa, cần phải thêm tệp theo cách mà phần còn lại của dữ liệu được lưu trữ ở đó không thay đổi. Nhiệm vụ này có thể được giải quyết dễ dàng bằng cách sử dụng các hàm của ngôn ngữ lập trình C. Cách dễ nhất để thêm dữ liệu vào tệp là sử dụng các thuộc tính đặc biệt của hàm tệp chuẩn. Với sự trợ giúp của họ, bạn có thể mở và thêm dữ liệu vào một tệp nhiều lần trong quá trình hoạt động của chương trình.
Cần thiết
Môi trường lập trình C
Hướng dẫn
Bước 1
Các hàm để làm việc với tệp và xuất dữ liệu ra chúng khi lập trình bằng C nằm trong một thư viện đặc biệt. Kết nối chúng với chương trình của bạn. Để làm điều này, trước khi viết mã, hãy chỉ định tệp tiêu đề cho thư viện này. Nhập dòng #include "stdio.h".
Bước 2
Trong văn bản của chương trình, hãy tạo một con trỏ tới bộ mô tả tệp. Để thực hiện việc này, hãy viết một dòng trong mã chương trình như: FILE * pFile, trong đó pFile là tên của con trỏ được tạo.
Bước 3
Mở tệp mà bạn cần thêm dữ liệu. Sử dụng hàm sau: pFile = fopen ("NameFile.txt", "a"). Ở đây NameFile.txt là tên của tệp. Tham số thứ hai, ký hiệu của bảng chữ cái Latinh, "a" đặt chế độ mở tệp với khả năng thêm dữ liệu vào tệp.
Bước 4
Nếu tệp mà bạn cần thêm giá trị không nằm trong cùng thư mục nơi chương trình của bạn đang chạy, thì cùng với tên tệp chỉ định đường dẫn đầy đủ đến nó trên đĩa cứng. Để làm điều này, hãy thay đổi dòng trong tham số đầu tiên. Ví dụ: đường dẫn đến tệp nằm trong thư mục gốc của ổ đĩa D được chỉ định bởi mục nhập: "D: / NameFile.txt".
Bước 5
Thêm dữ liệu bạn muốn vào tệp đang mở. Đối với điều này, tốt hơn là sử dụng hàm quá tải fprintf (pFile, Dữ liệu đã thêm:% s
, datStr). Tham số pFile đầu tiên trong hàm này chỉ định bộ mô tả tệp sẽ được thêm vào. Tiếp theo là dòng xuất toàn bộ tệp, ngoại trừ các ký tự đặc biệt.
Bước 6
Các ký tự sau dấu "%" cho biết các loại dữ liệu đầu ra. Vì vậy, biểu thức "% s" có nghĩa là tham số thứ ba của hàm là một biến chuỗi. Để xuất ra tệp theo biến kiểu int, hãy đặt biểu thức "% d", để xuất địa chỉ của con trỏ - "% p". Đối với nguồn cấp dữ liệu dòng sau khi ghi dữ liệu, ký hiệu “
. Như vậy, dữ liệu tiếp theo được nhập vào tệp sẽ được ghi trên một dòng mới.
Bước 7
Sau khi hiển thị dữ liệu bạn cần, hãy đóng tệp bằng bộ mô tả của nó bằng lệnh fclose (pFile). Sau đó lưu chương trình, biên dịch và chạy nó. Dữ liệu được chỉ định sẽ được thêm vào tệp.