I'd recommend converting your file into bed format then using bedtools to intersect with annotated genes (this intersection will give you the full gene length but it will include gene names). You can also run the bedtools getfasta command to convert the bed file into a FASTA file.
If this is CLIP-seq then you should also have strand information (if you performed a strand specific library prep, if you DO have strand information add a -s flag to the two bedtools commands), otherwise there will be ambiguity as to which gene your peak intersects with.
Convert from Chr:start:end to a bed format:
sed 'y/\:/\t/' peakFile.txt > peakFile.bed
Intersect with some annotated gene file (you should be able to get these from UCSC:
bedtools intersect -a annotatedGeneFile.bed -b peakFile.bed -wa -u > annotatedGenesThatOverlapPeaks.bed
And using the fasta file used for mapping:
bedtools getfasta -fi genomeFasta.fa -bed peakFile.bed -fo peakFile.fa