program je samo vjezba ,a ono sta me zanima je kako ispisat ga u txt
te zasto dolazi do greska kada dodam FILE *fp i ostalo sta ide uz to jer program bez toga i f-ova uz printf i scanf radi ono sto treba
program uzima najveci broj iz niza i najmanji makar ce 1 uvjek biti najmanj ali dobro nije u tome stvar
Evo, ovako ćeš upisati brojeve u txt datoteku. Ali stvarno moraš nešto pročitati o toj funkciji jer ima dosta parametara, moraš znati kad kojeg staviti. Ovaj parametar w znači da otvaraš datoteku za pisanje, da će se datoteka kreirati ukoliko ne postoji i da će se postojeći sadržaj izbrisati kod pisanja ako postoji. Dakle, valjda ti je sad jasnje zašto je domagoj dao link, zašto bi pisali ovdje te stvari, kad su već napisane.
Ovo je upis 5 brojeva jedan ispod drugog.
#include <stdio.h>
int main()
{
int broj;
FILE* upis = fopen("C://brojevi.txt", "w"); // otvaranje datoteke za upis
for(int i=0; i<5; i++)
{
scanf("%d", &broj); // unos broja preko konzole
fprintf(upis, "%d\n", broj); // upis broja u text datoteku
}
fclose(upis); // zatvaranje datoteke za upis
return 0;
}