Zdravim, mam problem s vicerozmernym polem.... zdrojovy kod je psany v C. :
Jedna se o program, ktery ma rozdelovat retezce ktere jsou oddeleny nejakym znakem (v mem pripade mezerou), (neco jako v php funkce explode) a ukladat jednotliva slova do pole[n] . Jsem zacatecnik a nevim s tim rady.... program mi nevypisuje nic.
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#ifndef bool
#define bool char
#define false 0
#define true 1
#endif
int main()
{
char pole[15][15];
char s[15];
int i;
int nh=0;
int nl=0;
int np=0;
int k;
bool bol=true;
gets(s); //Nacteni dat
k=strlen(s);
for(i = 1; i <=k; i++)
{
if(s[np]==' ')
{
if(bol==false) //Pridani znaku '\0'
{
pole[nh][nl]='\0';
nh++;
nl=0;
}
bol=true;
np++;
}
else
{
pole[nh][nl]=s[nl];
nl++;
bol=false;
np++;
}
}
for(k=0; nh==k; k++)
{
printf("\nSlovo %d:\n%s\n", nh, pole[nh]);
}
printf("\n----------------------\n");
gets(s);
return 0;
}
Predem dekuji za radu :-)