tasks a-s
This commit is contained in:
parent
47bf37c096
commit
b83f433714
12433 changed files with 156208 additions and 123 deletions
13
Task/Copy-a-string/XPL0/copy-a-string.xpl0
Normal file
13
Task/Copy-a-string/XPL0/copy-a-string.xpl0
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
proc StrCopy(A, B); \Copy string: A --> B
|
||||
char A, B; \Strings: B must already have enough space "Reserved"
|
||||
int I; \Beware if strings overlap
|
||||
for I:= 0 to -1>>1-1 do
|
||||
[B(I):= A(I);
|
||||
if A(I) >= $80 then return
|
||||
];
|
||||
|
||||
char S1, S2, S3(13);
|
||||
[S1:= "Hello, world!"; \S1 now points to the string
|
||||
S2:= S1; \S2 now also points to the string
|
||||
StrCopy(S1, S3); \S3 points to a separate copy of the string
|
||||
]
|
||||
Loading…
Add table
Add a link
Reference in a new issue