em cũng chưa hiểu lắm về câu hỏi của bác . Nhưng mà theo em nhớ thì có lệnh đọc file " hình như là fp=fopen("TENFILE","r"); trong đó fp là giá trị của biến con trỏ fp
Trong file ta co hai dòng sau:
4
1234
làm thế nào để đọc được dữ liệu từ trong file ra:sau khi đọc xong dòng 1 thì làm thế nào để đọc dòng 2;
em cũng chưa hiểu lắm về câu hỏi của bác . Nhưng mà theo em nhớ thì có lệnh đọc file " hình như là fp=fopen("TENFILE","r"); trong đó fp là giá trị của biến con trỏ fp
Bạn thử đoạn code này xem sao?
C Code:
/* File Test.Data là một file dạng text có nội dung là 2 dòng dữ liệu như sau: * 4 * 1234 * Được để tại phân vùng ổ đĩa C: */ FILE *file; int temp; { }
Regards!
Một người nào đó coi thường ý thức kỷ luật cũng có nghĩa là người đó đã coi thường tương lai số phận của chính bản thân người đó.Email: kevin[@]congdongcviet.com | CC to: info[@]congdongcviet.com
Phone: 0972 89 7667
Những người coi thường ý thức kỷ luật sẽ không bao giờ có được sự thành công trong sự nghiệp hoặc bị sự thiếu kỷ luật làm tiêu tan sự nghiệp.
hình như in ra hai dòng ko đc hay sao ý
sao lại ko in được, bác cứ dùng lệnh fscanf là được tất. Em có đoạn code, bác thử tham khảo nhé, tệp tin ở đây mặc định để trong thư mục bin của C:
Bạn thử code lại vào máy rùi chạy thử xem. Tui cũng chưa chạy thử. Thế nhé.Code:void doctep(void){ int n,m; File *fp1; fp1=fopen("teptin.in","r"); // bắt đầu đọc tệp if(fp1==NULL){printf(" Tep khong ton tai!"); return;}//kiểm tra xem tệp có tồn tại hay không printf("Tep tin:\n"); fscanf(fp1,"%d\n",&n); //đọc dòng đầu tiên printf("%d\n",n); // In ra màn hình fscanf(fp1,"%d",&m); //đọc dòng thứ 2 printf("%d",m); //In ra man hinh fclose(fp1); }
Đã được chỉnh sửa lần cuối bởi meohoang8x : 19-03-2008 lúc 11:13 PM. Lý do: Thiếu }
I'm meo hoang!!!!!
Bây giờ nếu chẳng hạn cho 1 File có nội dung như sau: 1 2 3 4 5 7 9.
Vậy muốn đưa nội dung của File vào mảng A thì làm thế nào?