30/09/2018, 20:31

Lập Trình Với Tập Tin Trong C

Em đang có một bài tập về lập trình tập tin với con trỏ, bộ nhớ động
File có cấu trúc như hình dưới đây:

Mọi người có thể hướng dẫn cho em cách để đọc dòng thứ 2 ở trong hình bằng file và bộ nhớ động được không ạ. Cảm ơn mọi người nhiều lắm.

... viết 22:36 ngày 30/09/2018

dùng một mảng kí tự

char temp[255];

để đọc dòng đó rồi lưu vào temp.
Sau đó thì dùng strtok để tách từng số ra, ép về kiểu số nguyên và lưu vào danh sách liên kết đơn.

Thanh Bình Lê viết 22:43 ngày 30/09/2018

Anh chỉ cách cho em dùng bộ nhớ động được không anh?

... viết 22:34 ngày 30/09/2018

danh sách liên kết đơn chính là bộ nhớ động rồi (không còn gì “động” hơn).

Còn nếu muốn dùng mảng động thì làm theo cách này.

Tiếp đến là kiểu đọc toàn bộ file nhưng in ra từng dòng. File text nội dung như sau: nguyen chiem minh vu 0121 655 8383 nguyenchiemminhvu@gmail.com (EOF) Đọc file như sau: #include <stdio.h> #include <stdlib.h> int main() { FILE* f = fopen("text.txt","r"); if(!f) { printf("Error orcured when open file\n"); exit(0); } char line[255]; int i = 1; while(fgets(line,255,f)) { printf("Line %d: %s",i++,line); } fclose(f); re…

Đọc cái dòng số nguyên đó lưu vào mảng, rồi đếm mảng số nguyên đó có bao nhiêu phần tử thì cấp phát bấy nhiêu.

Thanh Bình Lê viết 22:34 ngày 30/09/2018

Anh coi dùm em với ạ. Em chạy thấy nó bị lỗi anh ơi

Bài liên quan
0