Bonjour,
j'ai ce probleme avec dev c++
invalid conversion from `char' to `const char*' -- ligne 24
#include <stdio.h>
#include <string.h>
int main(int argc, char *argv[]){
char* nf = argv[1];
FILE *f;
FILE *out;
char buffer[100000];
char c=0, i=0;
char str[10];
f=fopen(nf,"r");
out = fopen("out.txt","w");
if (f != NULL){
// Boucle de lecture des caractères un à un
do
{
i++;
c = fgetc(f); // On lit le caractère
if((i > 62) && (i < 69)){
fprintf(out,"%c", c); // On l'affiche
strcat(str,c);
}
if(i > 157){
i=0;
fprintf(out,"\n");
}
}
while( c != EOF);
fclose(f);
fclose(out);
return 0;
}
}
je souhaite faire une concatenuation mais sa ne marche pas, et ensuite j'aimerais comparer cette chaine avec une chaine contenant un espace si c'est le cas je n'ecrire pas dans le fichier, En gros, je ne veux pas que le caractere que trouve le fgets soit un espace entre 62 et 69. c'est comprehensible ?
car le fichier ressemble a ça sinon:
035211
034666
054865
208400
088855
et je souhaite qui ressemble a sa
035211
034666
054865
208400
088855