Buonasera, ho riscontrato un problema nel caricamento di una stringa da un file di testo. Mi spiego meglio:
Nel file è presente la stringa "ciao".
Dovrei caricarla all'interno di una stringa,carattere per carattere. Il problema è che non mi da né alcun errore né alcun risultato.
#include <stdio.h>
#include <stdlib.h>
#define MAXDIM 10
void StampaStringa(char s[]){
int i;
i=0;
printf("La stringa all'interno del file e'-->" );
while(s[i]!='\0'){
printf("%c",s[i]);
}
printf("\n\n");
}
int main(){
int i;
FILE *fp;
char c;
char stringa[MAXDIM];
i=0;
fp=fopen("testo.txt","r");
while ((c=fgetc(fp)!=EOF)){
stringa[i]=c;
i=i+1;
}
stringa[i]='\0';
StampaStringa(stringa);
fclose(fp);
system("pause");
return 0;
}