Вы будете искать настройку breaklines
, установленную в \lstset
, например:
\documentclass{article}
\usepackage{listings}
\begin{document}
\lstset{breaklines=true}
\lstinputlisting[language=c++]{File.cpp}
\end{document}
Теперь listings
будет пытаться аккуратно разбить строки.
Для получения дополнительной информации о том, что можно установить с помощью \lstset
, см. Статью LaTeX Wikibook .