String z pliku, zamiana na integer.

0

Witam, mam następujący problem. Potrzebuję przeczytać z pliku 0 20(bez użycia entera) jako ciąg znaków i zamienić go na dwa inty 0 oraz 20.

0

hmm, chodzi mi bardziej o zadeklarowanie tablicy charów, następnie zapętlenie funkcji żeby skanowała ciąg znaków do napotkania spacji. Z czytany ciąg liczb zamienić atoi'em na liczbę. Potem po spacji idzie do drugiego ciągu i robi to samo co z pierwszym.

char czytane[20];
FILE *plik;
fread(&czytane, sizeof(char), elementy1(tutaj żeby wyskakiwała liczba elementów do spacji), plik);
fread(&czytanie, sizeof(char), elementy2(od spacji do kolejnej spacji), plik);
int liczba1= atoi(czytanie[elementy1]);
int liczba2 = atoi(czytanie[elementy2]);

czy tak nie da rady:>

0
ifstream plik("nazwapliku");
int liczba1,liczba2;
plik >> liczba1 >> liczba2;
plik.close();
FILE* plik = fopen("nazwapliku","r");
int liczba1,liczba2;
fscanf(plik,"%d%d",&liczba1,&liczba2);
fclose(plik);

1 użytkowników online, w tym zalogowanych: 0, gości: 1