Hallo, ich hab ein kleines Problem.
Im folgendem Programmstueckchen sollen Strings (als str_in bezeichnet)
nach einem Leerezeichen durchsucht werden und an der Stelle von diesem
in str_1 und str_2 geteilt werden.
Das Problem ist, ich weiss nicht wie ich die Abbruchbedinung formulieren
soll, falls in dem str_in kein Leerzeichen vorhanden ist.
Hier ist der Code:
1 | char str_in[10];
|
2 | char str_1 [10];
|
3 | char str_2 [10];
|
4 |
|
5 |
|
6 | void subset()
|
7 | {
|
8 | char index_in, index_out;
|
9 |
|
10 | index_in = 0;
|
11 | index_out = 0;
|
12 |
|
13 | while (str_in[index_in] != 0x20 && str_in[index_in]==0)
|
14 | {
|
15 | str_1[index_out] = str_in[index_in];
|
16 | index_in++;
|
17 | index_out++;
|
18 | }
|
19 |
|
20 | index_out = 0;
|
21 |
|
22 | while (str_in[index_in] != 0x0A && str_in[index_in] != 0x0D)
|
23 | {
|
24 | str_2[index_out] = str_in[index_in];
|
25 | index_in++;
|
26 | index_out++;
|
27 | }
|
28 |
|
29 | }
|