una estrategia podria ser
leer caracter por caracter desde el archivo, y cuando encuentres un @, te detienes. Para leer puedes utlizar
fgetc, lo q vas leyendo almacenas en un arreglo. y reeplazas la ultima posicion con un '\0' que indica fin de cadena.
http://www.cplusplus.com/reference/
Aquí puedes encontrar ayuda de como utilizar
fgetc
otra es leer por bloques, la estrategia sería la siguiente
Lees por bloques de 80 o del número de caracteres que quieras con fgets. esto lo harías astas que el numero de caracteres leídos sea menor a 80, suponiendo que escogieras este numero de caracteres. con
strchr puedes buscar el carácter @, toma en cuenta que el arreglo debe tener capacidad para almacenar el total de caracteres a leer.