Cześć,
chcę żeby ten program wyszukiwal mi plik o podanej nazwie.
Tylko ze nazwa tego pliku to bedzie kod towaru podany jako integer.
I teraz nie wiem jak to zrobic, zeby po wpisaniu integera funkcja fopen widziala to jako nazwe pliku czyli char?
A moze robie to zle i trzeba jakos ten problem lepiej rozwiazac?
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
printf("********************************************************************\n");
printf("* Podaj kod towaru aby sprawdzić jego nazwe i cenę, 0 kończy pracę *\n");
printf("********************************************************************\n");
int kodTowaru = 0;
scanf("%d", &kodTowaru);
int ch;
FILE *wp;
if ((wp = fopen(kodTowaru, "r")) == NULL) // tutaj powinna byc nazwa pilku jako char a jest integer - kodTowaru
{
printf("Brak towaru w bazie!\n");
exit(1);
}
while ((ch = getc(wp)) != EOF)
{
putc(ch, stdout);
}
fclose(wp);
return EXIT_SUCCESS;
}