| 32 | } |
| 33 | |
| 34 | int WriteFile(FILE *fp, Str *data) { |
| 35 | char *p = data->c_str(); |
| 36 | Int len = data->len(); |
| 37 | while (len != 0) { |
| 38 | Int written = fwrite(p, 1, len, fp); |
| 39 | if (written == 0) |
| 40 | return 0; |
| 41 | len -= written; |
| 42 | p += written; |
| 43 | } |
| 44 | return 1; |
| 45 | } |
| 46 | |
| 47 | int WriteFile(const char *filename, Str *data) { |
| 48 | FILE *fp = fopen(filename, "w"); |