Проверка внешнего файла по набору функций и ошибки печати по номеру строки с использованием C++

У меня есть файл GEDCOM, который я предоставляю своей программе, моя программа проверяет содержимое файла GEDCOM по набору функций.

Если содержимое файла не соответствует требованиям функции, оно должно выдать ошибку вместе с номером строки в файле GEDCOM, где существует ошибка.

Я также хотел бы отметить, что я пытался использовать макросы, такие как LINE, FILE, но они печатают содержимое исходного кода, например строку исходного кода и имя файла исходного кода.

заранее спасибо

1 ответ

Если вы читаете файл по одной строке за раз, вы можете сохранить счетчик количества строк, которые вы прочитали из файла.

Если у вас уже есть весь файл в одном большом буфере, вы можете отсканировать количество символов новой строки или возвращаемых символов.

Если вы предоставите пример MCV, демонстрирующий чтение вашего кода в файле, я, возможно, смогу помочь больше.

Другие вопросы по тегам