yêu cầu là đọc một file .csv dữ liệu có dạng

ID|Name |Info (các cột này đều có kiểu char)

1 | John | 123
2 | Peter | 142
3 | Edward | 154
giả sử như bây giờ mình muốn nhập một dòng mới, nếu nhập ID trùng vs ID có sẵn thì nó báo lỗi, không trùng thì ghi thêm vào. phần gi thêm vào thì dễ, mà phát hiện trong file đó có trùng hay không thì mình làm ko ra. mình có ý tưởng là đọc file .csv đó, rồi chuyển tất cả các số ID vào một mảng char rồi đem ID mới nhập vào đi so sánh, nhưng không biết tách ID thành một mảng riêng như thế nào. Các bạn giúp mình với