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

Đề tài: chuyển một phần của file vào mảng??

  1. #1
    Ngày gia nhập
    04 2009
    Bài viết
    11

    Mặc định chuyển một phần của file vào mảng??

    chào các bạn...
    Mong các bạn giúp đỡ cho vấn đề sau:
    mình có một file chứa các kí tự. Làm sao cho một phần các kí tự trong file vào một mảng Char??
    ví dụ: file.txt: nhap mot phan chuoi sau vao mang
    nhiệm vụ: đọc file và ghi đoạn "nhap chuoi sau" vào mảng

    cám ơn nhiều...

  2. #2
    Ngày gia nhập
    04 2011
    Nơi ở
    Heaven
    Bài viết
    90

    tui ko hieu y ban, y ban la mot phan ki tu do la nhu the nao, co dieu kien nao ko

  3. #3
    Ngày gia nhập
    07 2011
    Bài viết
    160

    Đúng rồi, cái "một phần" đó phải có điều kiện gì đó chứ!
    Ví dụ như trong đoạn code sau điều kiện là
    ((i == 1) || (i == 2) || (i == 5) || (i == 8) || (i == 12) || (i > 28))
    Bạn thay điều kiện bạn muốn vào là ok
    C Code:
    1. #include <stdio.h>
    2. #include <stdlib.h>
    3. #include <string.h>
    4.  
    5. int main(void) {
    6.     char s1[1000] = "nhap mot phan chuoi sau vao mang";
    7.     char s2[1000] = {0};
    8.     /*
    9.     FILE *f = fopen("test.txt", "r");
    10.     fgets(s1, 1000, f);
    11.     fclose(f);
    12.      */
    13.     int i, n = strlen(s1), n2 = 0;
    14.     for (i = 0; i < n; ++i)
    15.         if ((i == 1) || (i == 2) || (i == 5) || (i == 8) || (i == 12) || (i > 28))
    16.             s2[n2++] = s1[i];
    17.     printf("%s\n", s2);
    18.     return 0;
    19. }

    (Quizz nhỏ: Đoạn code này chạy sẽ ra gì nhỉ ) )

  4. #4
    Ngày gia nhập
    07 2011
    Bài viết
    59

    bạn có thể đếm độ dài để ngắt đọc, hoặc có thể dùng điều kiện khác để thỏa điều kiện của bạn đê ngắt vòng khỏi đọc file nữa.

  5. #5
    Ngày gia nhập
    04 2009
    Bài viết
    11

    cám ơn các bạn. điều kiện thì oki rồi nhưng mình bị lỗi thế này
    C Code:
    1.     FILE *f;
    2.     int i=0;
    3.     int c;
    4.         char* value = malloc(29*sizeof(char));
    5.  
    6.     f=fopen("file.txt", "r");
    7.     while((i<29)&&((c=getc(f)) != EOF)){
    8.         putc(c,stdout);
    9.             // in ra màn hình thì dùng code này nhưng cho vào Array thì dùng hàm nào thay hàm putc
    10.         i++;
    11.     }

  6. #6
    Ngày gia nhập
    07 2011
    Bài viết
    59

    Mặc định chuyển một phần của file vào mảng??

    đơn giả nhất là fscanf đi bạn

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

  1. 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
  2. Giới thiệu cách chuyển File Ảnh thành file Video trong download proshow gold
    Gửi bởi thuhu0900x trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 3
    Bài viết cuối: 03-07-2012, 03:54 AM
  3. 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
  4. ADO.NET Chuyể Phần mềm QLNS sang Ngôn ngữ Dynamic Programming. Ai chuyển giúp mình!?
    Gửi bởi huynhanhton trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 0
    Bài viết cuối: 03-04-2011, 11:41 PM
  5. Chuyển đôi dữ liệu file PDF, hình ảnh free trên sohoa – Phần mềm nhận dạng chữ viết
    Gửi bởi pikha29 trong diễn đàn Sản phẩm phần mềm của bạn
    Trả lời: 0
    Bài viết cuối: 18-07-2010, 01:13 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