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
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);