| 1 | // -*- Mode: C -*-
|
|---|
| 2 | //
|
|---|
| 3 | // Copyright (C) Peter A. Buhr 2026
|
|---|
| 4 | //
|
|---|
| 5 | // string-ostream.cfa --
|
|---|
| 6 | //
|
|---|
| 7 | // Author : Peter A. Buhr
|
|---|
| 8 | // Created On : Sat May 2 18:02:34 2026
|
|---|
| 9 | // Last Modified By : Peter A. Buhr
|
|---|
| 10 | // Last Modified On : Sat May 2 19:06:22 2026
|
|---|
| 11 | // Update Count : 7
|
|---|
| 12 | //
|
|---|
| 13 |
|
|---|
| 14 | #include <fstream.hfa>
|
|---|
| 15 | #include <string.hfa>
|
|---|
| 16 |
|
|---|
| 17 | int main() {
|
|---|
| 18 | sout | "string";
|
|---|
| 19 | const char * cs = "abcd";
|
|---|
| 20 | sout | cs | quote( cs ) | wd(8,cs) | quote(wd(8,cs)) | wd(6,8,cs) | left(wd(8,cs)) | quote(left(wd(8,cs)));
|
|---|
| 21 | string s = "abcd";
|
|---|
| 22 | sout | s | quote( s ) | wd(8,s) | quote(wd(8,s)) | wd(6,8,s) | left(wd(8,s)) | quote(left(wd(8,s)));
|
|---|
| 23 |
|
|---|
| 24 | sout | nobase(oct(cs)) | upcase(oct(cs)) | nobase(wd(8,oct(cs))) | left(wd(-8,oct(cs)));
|
|---|
| 25 | sout | nobase(oct(s)) | upcase(oct(s)) | nobase(wd(8,oct(s))) | left(wd(-8,oct(s)));
|
|---|
| 26 | sout | nobase(hex(cs)) | upcase(hex(cs)) | nobase(wd(8,hex(cs))) | left(wd(-8,hex(cs)));
|
|---|
| 27 | sout | nobase(hex(s)) | upcase(hex(s)) | nobase(wd(8,hex(s))) | left(wd(-8,hex(s)));
|
|---|
| 28 | sout | nobase(bin(cs)) | upcase(bin(cs)) | nobase(wd(12,bin(cs))) | left(wd(-12,bin(cs)));
|
|---|
| 29 | sout | nobase(bin(s)) | upcase(bin(s)) | nobase(wd(12,bin(s))) | left(wd(-12,bin(s)));
|
|---|
| 30 | }
|
|---|
| 31 |
|
|---|
| 32 | // Local Variables: //
|
|---|
| 33 | // tab-width: 4 //
|
|---|
| 34 | // compile-command: "cfa -Wall -Wextra string-ostream.cfa" //
|
|---|
| 35 | // End: //
|
|---|