نوشته شده توسط
amir-yeketaz
ببینید این که نوشتین درست ولی اگه بخوایم آدرس بذارم چی؟
یعنی بخوایم فایل تو مثلا درایو سی ریخته بشه یا تو یه فولدر تو درایو سی؟؟؟
وا !!! خوب تو همون قسمت input_name میتونی آدرس هم بدی دیگه !! یعنی مثلاً input_name رو c:\\aa.txt بزاری.
کل برنامه !؟ هرجوری فکر میکنم میبینم کل برنامه رو نوشتم ! ولی به هر حال :
void main(){
FILE *input,*output;
char name_input[100],name_output[100];
scanf("%s%s",name_input,name_output);
input=fopen(name_input,"r");
output=fopen(name_output,"w");
char str[100];
while( fscanf( input, " %s", str) !=EOF ){
for(int i=0; i<strlen(str); i++){
if(str[i]>='0' && str[i]<='9'){
while(str[i]>='0' && str[i]<='9'){
fprintf(output,"%c",str[i]);
i++;
}
if(str[i]=='.' && str[i+1]>='0' && str[i+1]<='9'){
fprintf(output,".");
i++;
while(str[i]>='0' && str[i]<='9'){
fprintf(output,"%c",str[i]);
i++;
}
}
fprintf(output,"\n");
}
}
}
}