\input の結果をカウンタに代入したい

名前: Dora
日時: 2009-09-10 17:18:48
IPアドレス: 61.123.195.*

\input の結果をカウンタ値に代入したいのですが,うまくゆかず四苦八苦しています。 例えば,「100」と書かれた内容の 100.txt というファイルがあるとします。 \documentclass{article} \begin{document} \makeatletter \input{100.txt} % → 100 と出力される \@tempcnta=100 % → 当然OK % \@tempcnta=\input{100.txt} % → エラー \def\hundred{\input{100.txt}} % \@tempcnta=\hundred % → エラー % \expandafter\@tempcnta\expandafter=\hundred % \edef\hundred{\input{100.txt}} % → \edef がエラー % \@tempcnta=\hundred \the\@tempcnta % → 100 と出力してほしい \end{document} マクロの展開順序の問題だと思うのですが,どうすればうまくいきますでしょうか。

この書き込みへの返事:

お名前
題名 
メッセージ(タグは <a href="...">...</a> だけ使えます。適宜改行を入れてください)