Ik heb de volgende programma geschreven:
Mijn probleem is hoe ik uit de pointer de waarde eruit kan halen en dan in een array van strings kan zetten. In Java heb je .value om de in houd te lezen.
Hoe werkt het in C?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
| #include <string.h>
#include "stdafx.h"
char string[] = "Hallo, hoe gaat het?";
char scheiding[] =" , ?";
char *woord;
char tekst[1000];
void splitsen()
{
int i=0;
printf( "%s\n\nGesplitste woorden:\n", string );
woord = strtok( string, scheiding);
while( woord != NULL )
{
//strcpy(tekst[i],woord[]);
printf( " %s\n", woord);
woord = strtok( NULL, scheiding);
i++;
}
}
void main( void )
{
splitsen();
getchar();
} |
Mijn probleem is hoe ik uit de pointer de waarde eruit kan halen en dan in een array van strings kan zetten. In Java heb je .value om de in houd te lezen.
Hoe werkt het in C?
[ Voor 9% gewijzigd door amiga1260 op 04-03-2004 09:41 . Reden: Code tags erin gezet ]