|
||||
|
|
#1 (permalink) |
|
Nuovo della community ![]()
10 Messaggi
![]() |
Lettura\scrittura da file
Ciao a tutti! sono nuovo... pero vorrei subito farvi i complimenti della community !
Vengo subito al dunque... lo so che e una cretinata... ma da poco che sto studiando i file in c e nn mi riesce di scrivere o leggere un file txt da me creato ecco il codice: codice:
#include <stdio.h>
#include <stdlib.h>
int main (){
int numero=0;
//dichiarazione dei puntatori ai file
FILE* lettura;
//apertura del file in lettura
lettura=fopen("c:\intero.txt","r");
if (!lettura) {
printf("\n Il file non puo' essere letto\n");
}
else {
//se riesce ad aprirlo, legge il valore
fscanf(lettura,"%d",&numero);
printf("\n Ho letto il numero %d",numero);
//chiudo il file
fclose(lettura);
}
system("pause");
}
![]() |
|
|
|
|
|
#3 (permalink) |
|
Nuovo della community ![]()
10 Messaggi
![]() |
Allora mi dice (in console)che nn puo essere letto
"14:15 C:\Documents and Settings\Francesco\Documenti\Esercizi in C\SenzaTitolo1.c [Warning] unknown escape sequence '\i' " questo e il Warning del compilatore Il file .txt in cui ho scritto conteneva un intero... |
|
|
|
|
|
#4 (permalink) |
|
Moderatore Globale ![]() ![]()
6,640 Messaggi
![]() ![]() ![]() ![]() ![]() ![]() |
E' importante indicare l'errore quando scrivi in un forum, altrimenti può risultare difficile darti un aiuto ...
La parte importante dell'errore fa subito capire che il problema sta nella linea lettura=fopen("c:\intero.txt","r"); dato che in C il carattere \ ha un significato particolare nelle costanti e, se devi indicarlo, lo devi raddoppiare ... scrivi quindi così lettura=fopen("c:\\intero.txt","r");
__________________
Antonio GIULIANA |
|
|
|
![]() |
| Strumenti della discussione | |
| Modalità di visualizzazione | |
|
|
Tutti gli orari sono GMT +1. Attualmente sono le 17:33.












Modalità lineare

