根据搜索结果,曹洪在汉中之战中击退张飞和马超的情况如下:
下辨之战:在汉中之战期间,刘备派遣张飞、马超、吴兰等屯兵下辩。曹操则派遣曹洪前去抵抗。曹洪进兵攻击吴兰,大破其军,并斩杀了吴兰的将领任夔等。由于吴兰部队全军覆没,张飞、马超率领的大军也因此失利,只能引兵而退。来源
曹洪的战术:在下辨之战中,张飞屯兵固山,并声称要断曹军后路。曹洪的参军曹休建议曹洪不应撤退,而应趁张飞、马超军队尚未集结时迅速进攻吴兰。曹洪听从了曹休的意见,结果大败吴兰军,迫使张飞、马超退走。来源
曹休的作用:曹操任命曹休为骑都尉,与议郎辛毗一起担任主帅曹洪的参军。曹休在下辨之战中发挥了重要作用,他的建议帮助曹洪击败了张飞和马超。来源
综上所述,曹洪之所以能在汉中之战中击退张飞和马超,主要是因为他听从了曹休的建议,迅速进攻吴兰,从而迫使张飞和马超因吴兰军的失败而退兵。这场战役展现了曹洪的军事才能和曹休的智谋。