Áno, už mi to docvaklo
, sry, ale už mi to po 6 hodinách nemyslí. Tebe samozrejme patrí veľké
ďakujem, aj za čas za všetko, by som nad tým asi aj zmaturoval...
Edit: Pridám kód keby mal niekto podobný problém alebo niečo také.
Je to nakoniec spravené tak, že k jednotlivým číslam sa dá dostať pomocou token[dane_cislo][riadok], pričom čísla sú ako int.
Kód:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main() {
FILE * rFile;
FILE * wFile;
int riadkov = 0, riadok, i=0;
char pole[23][256];
char * token[50][10];
char keys[] = "1234567890";
rFile = fopen( "Vstup.in" , "r" );
if( rFile == NULL ) perror ("Error opening file");
else {
while( fgets( pole[riadkov++] , 256, rFile ) != NULL );
fclose ( rFile );
}
for( riadok = 0; riadok < riadkov-1; riadok++ ) {
printf("%d. ", riadok);
puts( pole[riadok] );
}
for( riadok = 0;riadok <= riadkov-2;riadok++ ) {
token[i][riadok] = strtok(pole[riadok], " ");
while( token[i][riadok] != NULL ) {
printf("Token[%d][%d]: %s \n", i, riadok, token[i][riadok]);
if( strspn( token[i][riadok],keys ) != 0 ) token[i][riadok] = atoi( token[i][riadok] ); //Čísla--> int
i++;
token[i][riadok] = strtok(NULL, " ");
}
i=0;
}
system("PAUSE");
return 0;
}