1

K&R 演習 1-16 を実行し、char 配列の内容を単純に printf したい。

#define MAXLINE 1000        /* max num of input chars */
char longest[MAXLINE];      /* char array to hold longest input */

...get input, store, calculate longest input line...

printf("Length : %d, Text was : %s\n", max, longest);

これを出力として取得します:

C プログラムからのシェル出力

テキストを印刷するにはどうすればよいですか?それらはユニコード文字ですか?

PS。あちこち探した...

4

1 に答える 1

8

変化する

(c = getchar() != EOF)

(c = getchar()) != EOF

お使いのバージョンでは、読み取り文字ごとに c が 1 に設定され、eof では 0 に設定されます。

于 2012-09-09T20:22:51.057 に答える