dd if=/dev/sdc of=/home/sdc.dd conv=noerror,sync
sudo ddrescue -i0G -s300G /dev/sdc1 imagefile logfile
First you copy as much data as possible, without retrying or splitting sectors:
sudo ddrescue --no-split /dev/sdc1 imagefile logfile
Now let it retry previous errors 3 times, using uncached reads:
sudo ddrescue --direct --max-retries=3 /dev/sdc1 imagefile logfile
If that fails you can try again but retrimmed, so it tries to reread full sectors:
sudo ddrescue --direct --retrim --max-retries=3 /dev/sdc1 imagefile logfile
sudo mount -t ntfs-3g -o loop,ro imagefile /mnt/tmp1