По RFC 2821 ящик (то есть то, что идет до @) является регистрозависимым. То есть, myBox@example.com и mybox@example.com должны восприниматься как разные ящики. Но, обычно, почтовые сервисы игнорируют это правило протокола во избежание разночтений, и такие адреса равнозначны.
Если это чистый Си и нет возможностью воспользоваться stl-ными контейнерами, то объявите вместо одномерного массива (для одной строки) двухмерный (для нескольких строк).
Затем сначала сделайте цикл чтения строк в него - без вывода
А затем следующий цикл - по количеству прочитанных строк - обработка и вывод