Từ 1 tới 4 trên tổng số 4 kết quả

Đề tài: đọc một file vừa có số vừa có chữ vừa có dấu như thế nào?

  1. #1
    Ngày gia nhập
    03 2008
    Nơi ở
    Hồ chí minh
    Bài viết
    134

    Mặc định đọc một file vừa có số vừa có chữ vừa có dấu như thế nào?

    Mọi người giúp mình với!
    cho một file lưu trên ổ đĩa với nội dung như sau:
    Code:
    dòng 1:sách tin hoc
    dòng 2:15//day la so cuon
    dong 3:**************
    dòng 4:sach lap trinh do hoa:
    dong 5:7
    dòng 6:sach PS
    dòng 7:8
    dong 8:*****************
    bây giờ yêu cầu mở file và lấy dữ liệu của cái file này,cả chuỗi sao và ký tự xuông dòng.(file cho san là file.txt)
    Every step I'm taking
    Every move I make
    Feels lost with no direction
    My faith is shaking
    But I gotta keep trying.

  2. #2
    Ngày gia nhập
    12 2008
    Bài viết
    235

    Đây là code mình viết.Mình chưa hiểu rõ đề của bạn lắm.Tệp của bạn là cứ sau tên sách,số lượng là có 1 hàng * hay là * có thể có hoặc không?
    Mình viết theo kiểu phải có *.Nếu có thể có hoặc không thì bảo mình nhé.Mình viết lại cho
    Code:
    #include"stdio.h"
    #include"conio.h"
    #include"string.h"
    void main()
    {
    	struct K_SACH
    				{
    					char ten[30];
    					int sl;
    					char sao[30];
    				}sach[20];
    	int n=0,i;
    	char tam[2];
    	FILE *f;
    	clrscr();
    	if((f=fopen("SACH.TXT","rt"))==NULL)
    	{
    		printf("Chua co du lieu");
    		fflush(stdin);getch();
    		return;
    	}
    	while(!feof(f))
    	{
    		fgets(sach[n].ten,30,f);
    		fscanf(f,"%d",&sach[n].sl);
    		fgets(tam,2,f);
    		fgets(sach[n].sao,30,f);
    		++n;
    	}
    	fclose(f);
    	printf("Noi dung tep SACH.TXT la:\n\n");
    	for(i=0;i<n;++i)
    	{
    		printf("%s",sach[i].ten);
    		printf("%d\n",sach[i].sl);
    		printf("%s",sach[i].sao);
    	}
    	fflush(stdin);getch();
    }

  3. #3
    Ngày gia nhập
    03 2008
    Nơi ở
    Hồ chí minh
    Bài viết
    134

    cảm ơn bạn nhiều nha!mình thắc mắc ở chỗ cậu đọc cái biến tam,ko hiểu cậu dùng nó để làm gì,tiện thể cậu giải thích cho mình
    làm thể nào để đọc được dấu xuống dòng?
    Every step I'm taking
    Every move I make
    Feels lost with no direction
    My faith is shaking
    But I gotta keep trying.

  4. #4
    Ngày gia nhập
    12 2008
    Bài viết
    235

    à cái biến tạm dùng để đọc dấu xuống dòng của hàng chứa số lượng sách ý mà.Tại vì khi đọc xong số lượng sách thì trên hàng đó vẫn còn kí tự xuống dòng bạn ạ.Còn nếu là xâu thì dùng hàm fgets thì nó đọc luôn kí tự xuống dòng rồi nên con trỏ tệp sẽ xuống dòng mới để đọc bạn à

Các đề tài tương tự

  1. Bài tập C++ Đọc File như thế nào trong c++ ? Code đọc file của em như thế này là lỗi ở đâu ?
    Gửi bởi vipnho0209 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 2
    Bài viết cuối: 03-06-2013, 09:28 PM
  2. Trả lời: 3
    Bài viết cuối: 10-04-2013, 08:06 AM
  3. Chuyển đổi file JFrame Form thành file java class trong netbeans như thế nào???
    Gửi bởi quanganhpd93 trong diễn đàn Thắc mắc lập trình Java
    Trả lời: 1
    Bài viết cuối: 02-03-2013, 08:47 AM
  4. Chuyển 1 file html 25mb sang file word như thế nào ?
    Gửi bởi hoanglinh9466 trong diễn đàn Thắc mắc chung
    Trả lời: 3
    Bài viết cuối: 26-06-2011, 11:28 PM
  5. File server để dùng ajax trong visual2010 là file gì, xử lý kết nối với SQLserver như thế nào?
    Gửi bởi lenamshenlong trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 9
    Bài viết cuối: 26-05-2011, 05:14 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn