PDA

View Full Version : مشکل این برنامه تبدیل حروف به بزرگ چیه ؟



snbb000
دوشنبه 10 آذر 1393, 23:43 عصر
سلام
دوستان چرا کد من segmention fault میده ؟


char *strUpr(char *str)
{
int i;
for(i=0;str[i] != '\0';i++)
str[i] = 'a';
return str;
}

zero_ox
سه شنبه 11 آذر 1393, 08:15 صبح
char *strUpr(char *str){
int i;
for(i=0;str[i] != '\0';i++)
str[i] -=32
return str;
}

snbb000
سه شنبه 11 آذر 1393, 18:44 عصر
char *strUpr(char *str){
int i;
for(i=0;str[i] != '\0';i++)
str[i] -=32
return str;
}

برنامه خودتونمSegmentation fault
میده
درواقع با این خط str[i] -=32 مشکل داره نمیدونم چرا
کسی نمیدونه ؟

zero_ox
سه شنبه 11 آذر 1393, 19:22 عصر
http://www.cprogramming.com/debugging/segfaults.html

snbb000
شنبه 15 آذر 1393, 14:35 عصر
ممنون ولی بازم جواب سوالم توش نبود

sa1378
شنبه 15 آذر 1393, 16:02 عصر
از این استفاده کن
:
http://www.cplusplus.com/reference/cctype/toupper/

matrix-program
شنبه 15 آذر 1393, 16:28 عصر
برنامه خودتونمSegmentation fault
میده
درواقع با این خط str[i] -=32 مشکل داره نمیدونم چرا
کسی نمیدونه ؟
مشکلش اینه سمی کالنشو یادتون رفته بزارید :|