burp1
11-05-2003, 12:55
ho un piccolo problema con la lettura da file :cry:
il programma è questo
#include <stdio.h>
#include <ctype.h>
#include <iostream.h>
void main() {
FILE *file;
FILE *file1;
char filename[20];
int ch;
printf("Nome del file: "); scanf("%s", filename);
if ((file=fopen(filename, "r"))==NULL) { perror("Impossibile aprire file d'ingresso\n");
}
printf("Nome del file di uscita: "); scanf("%s", filename);
if ((file1=fopen(filename, "w"))==NULL) { perror("Impossibile aprire file di uscita\n");
}
for(;;) {
if((ch=fgetc(file))!=EOF){
if(ch == '#'){
//codice
}
else
fputc(ch, file1);
}
}
fclose(file);
}
ma ovviamente, essendo # un carattere e non un int non và niente...
qualcuno sà cosa devo mettere al posto di #????
grazie
il programma è questo
#include <stdio.h>
#include <ctype.h>
#include <iostream.h>
void main() {
FILE *file;
FILE *file1;
char filename[20];
int ch;
printf("Nome del file: "); scanf("%s", filename);
if ((file=fopen(filename, "r"))==NULL) { perror("Impossibile aprire file d'ingresso\n");
}
printf("Nome del file di uscita: "); scanf("%s", filename);
if ((file1=fopen(filename, "w"))==NULL) { perror("Impossibile aprire file di uscita\n");
}
for(;;) {
if((ch=fgetc(file))!=EOF){
if(ch == '#'){
//codice
}
else
fputc(ch, file1);
}
}
fclose(file);
}
ma ovviamente, essendo # un carattere e non un int non và niente...
qualcuno sà cosa devo mettere al posto di #????
grazie