admiral-s
سه شنبه 13 تیر 1391, 20:23 عصر
سلام.یه برنامه دارم که یه رشته رو میگیره و اسپیس های اضافی رو پاک میکنه...اما کامپایلرم اجرا نمیکنه..یه اروری میده نمیفهمم چیه..اینه ارور :
General perotection exception
0*13df:0*5243
NONAME 00(1) 0*13df:0*5243 perocesser fault
کد برنامه هم اینه :
#include <stdio.h>
#include <conio.h>
#include <string.h>
main(){
char str[5000];
printf("Enter an string : ");
gets(str);
for(int i=0;i<strlen(str);i++){
if(str[i] == ' ' && str[i+1] == ' '){
for(int j=i;j<strlen(str);j++)
str[j] = str[j+1];
i--;
}
}
puts(str);
getch();
}
لطفا" راهنمایی کنید برام خیلی مهمه .اگه برنامه مشکل داره کجاش ؟ اگه کامپایلر ایراد داره پس چرا بقیه برنامه ها اجرا میشن..خلاصه قاطی کردم نمیفهمم چشه..
ممنون.
General perotection exception
0*13df:0*5243
NONAME 00(1) 0*13df:0*5243 perocesser fault
کد برنامه هم اینه :
#include <stdio.h>
#include <conio.h>
#include <string.h>
main(){
char str[5000];
printf("Enter an string : ");
gets(str);
for(int i=0;i<strlen(str);i++){
if(str[i] == ' ' && str[i+1] == ' '){
for(int j=i;j<strlen(str);j++)
str[j] = str[j+1];
i--;
}
}
puts(str);
getch();
}
لطفا" راهنمایی کنید برام خیلی مهمه .اگه برنامه مشکل داره کجاش ؟ اگه کامپایلر ایراد داره پس چرا بقیه برنامه ها اجرا میشن..خلاصه قاطی کردم نمیفهمم چشه..
ممنون.