Dùng fseek(file, offset, origin)
http://www.cplusplus.com/reference/cstdio/fseek/
Muốn seek tới 1 dòng tính từ đầu file thì dùng fseek(file,n*x+2,SEEK_SET)
Với n là số dòng cần trỏ tới, bắt đầu từ 0, x là kí tự trên dòng n-1. +2 là số kí tự ẩn, cụ thể ở đây là \r\n hay \n\r nếu bạn xài Window và nhập file bằng tay, nhấn phím enter để xuống hàng)
(Cụ thể hơn thì x = số byte của dòng đó đó :P, mà char chỉ lưu bằng 1 byte nên coi như là số ký tự )
Còn nếu muốn seek tới 1 dòng tính từ con trỏ hiện hành thì thay SEEK_SET bằng SEEK_CUR;
Như ví dụ trên thì fseek(tientk,1*2+2,SEEK_SET); thì nó sẽ trỏ tới vị trí như thế này |200
Lưu ý là nó sẽ ghi theo cơ chế ghi đè, tức là nếu bạn ghi 3000
thì file out của bạn sẽ thành
10
30005000
Do số 0 đã ghi đè kí tự xuống dòng.