2
char    buff[MAXLINE];
time_t  ticks;

ticks = time(NULL);
snprintf(buff, sizeof(buff), "%.24s\r\n", ctime(&ticks)); // with .

次の行を試しましたが、違いはありません。

snprintf(buff, sizeof(buff), "%24s\r\n", ctime(&ticks));  // without .

ここで重要なポイントを見逃していますか?

ありがとうございました

4

1 に答える 1

5

%.24s最大24 文字を印刷することを指定します。

%24s最小24 文字を印刷することを指定します。

于 2012-07-02T20:20:57.547 に答える