Ho cercato di aprire un file e di inviare del testo, ma continuo a ricevere errori. Quindi ho pensato di iniziare dall'inizio e provare semplicemente ad aprire il file. Questo è il mio codice:Impossibile aprire un file con fopen()
#include <stdio.h>
#include <stdlib.h>
#define CORRECT_PARAMETERS 3
int main(void)
{
FILE *file;
file = fopen("TestFile1.txt", "r");
if (file == NULL) {
printf("Error");
}
fclose(file);
}
Quando eseguo il file, "Errore" viene stampato sulla console e il gioco è fatto. TestFile1.txt si trova nella stessa posizione del mio exe. Come posso risolvere questo?
Sì. Ad esempio, [Visual Studio] (http://en.wikipedia.org/wiki/Microsoft_Visual_Studio) può impostare la directory corrente su dove si trova il file della soluzione (.sln) mentre il file EXE potrebbe trovarsi nella cartella "Debug". –