teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

ソースの追加

2016/01/09 05:40

投稿

Cobalt
Cobalt

スコア10

title CHANGED
File without changes
body CHANGED
@@ -97,4 +97,19 @@
97
97
  ###補足情報(言語/FW/ツール等のバージョンなど)
98
98
  言語は「C言語」です。
99
99
  開発者コマンド プロンプト for VS2013 を使ってコンパイルしました。
100
- 手を加えたのは上記のWritePages内です。
100
+ 手を加えたのは上記のWritePages内です。
101
+ 書き込みの動作は次の通りです。
102
+ ```
103
+ void writestr(char *str) {//配列に対応
104
+ /* Everything written to the PDF file goes through this function. */
105
+ /* This means we can keep track of the file position without using */
106
+ /* ftell on a real (tmp) file. However, PCs write out 2 characters */
107
+ /* for \n, so we need this ugly loop to keep fpos correct */
108
+
109
+ fpos += strlen(str);
110
+ while (*str) { //文字コードが0になるNULL,終端文字で終了
111
+ if (*str == '\n') fpos += LF_EXTRA;
112
+ putchar(*str++);
113
+ }
114
+ }
115
+ ```