1. Tải bản cài đặt AutoIT mới nhất

    Chào Khách. Nếu bạn mới tham gia và chưa cài đặt AutoIT.
    Vui lòng vào topic trên để tải bản AutoIT mới nhất nhé
    Dismiss Notice
  2. Quy định và nội quy

    Chào Khách. Vui lòng đọc kỹ nội quy và quy định của diễn đàn
    Để tránh bị ban một cách đáng tiếc nhé!
    Dismiss Notice
  3. Hướng dẫn chèn mã AutoIT trong diễn đàn

    Chào Khách. Vui lòng xem qua bài viết này
    Để biết cách chèn mã AutoIT trong diễn đàn bạn nhé :)
    Dismiss Notice

AutoHotKey [Hỏi đáp] Cách đọc từng dòng file txt và tách chuỗi

Thảo luận trong 'AutoHotkey' bắt đầu bởi maquan9x1, 23/2/19.

  1. maquan9x1

    maquan9x1 Thành viên mới
    • 1/6

    Tham gia ngày:
    18/1/19
    Bài viết:
    8
    Đã được thích:
    0
    Xin chào cả nhà.
    Mình đang tập về code, cụ thể là autohotkey.
    Mình có 1 file txt gồm nhiều dòng theo form sau.

    abc.123
    def.345
    ..........
    xin hỏi có cách nào đọc từng lấy từng dòng của file txt để đưa vào funtion xử lý không ạ.
    nếu tách được từng dòng, có tách được kí tự trước dấu chấm, và sau dấu chấm không ạ.
    Mong cả nhà giúp đỡ.
     
  2. Milli Master

    Milli Master ??
    • 93/113

    Tham gia ngày:
    9/7/16
    Bài viết:
    106
    Đã được thích:
    2,309
    Nơi ở:
    Thủ Đức, TP Hồ Chí Minh
    Bạn xem ví dụ này nha:
    Mã (Autohotkey):
    Loop,Read,File.txt ; đọc từng dòng trong tệp File.txt
    {
        String:=StrSplit(A_LoopReadLine,"."," ") ; tách chuỗi
        MsgBox % "Trước: " String[1] "`nSau: " String[2]
    }
     
    maquan9x1 thích bài này.
  3. maquan9x1

    maquan9x1 Thành viên mới
    • 1/6

    Tham gia ngày:
    18/1/19
    Bài viết:
    8
    Đã được thích:
    0
    Em đã test.
    Cho e hỏi thêm làm thế nào để đọc xong nó xóa dòng đó đi luôn ạ, để khi thoát chương trình mình biết nó đã chạy đến đâu.
     
  4. Milli Master

    Milli Master ??
    • 93/113

    Tham gia ngày:
    9/7/16
    Bài viết:
    106
    Đã được thích:
    2,309
    Nơi ở:
    Thủ Đức, TP Hồ Chí Minh
    Code không cần xóa dòng
    Mã (Autohotkey):
    Loop,Read,nhac.txt ; đọc từng dòng trong tệp File.txt
    {
        String:=StrSplit(A_LoopReadLine,"."," ") ; tách chuỗi
        MsgBox % "Trước: " String[1] "`nSau: " String[2] "`nDòng: " A_Index
    }
     
  5. maquan9x1

    maquan9x1 Thành viên mới
    • 1/6

    Tham gia ngày:
    18/1/19
    Bài viết:
    8
    Đã được thích:
    0
    ý e hỏi là, làm cho nó cứ đọc xong 1 dòng, lại xóa tự xóa dòng đó trong file txt ấy ạ. Phải làm thế nào ạ
     

Chia sẻ trang này

Đang tải...