首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

求解有关c语言有关问题

2013-04-09 
求解有关c语言问题#includestdio.hchar *prostr(){printf(please input the string:\n)char *str

求解有关c语言问题
#include<stdio.h>

char *prostr(){
printf("please input the string:\n");
char *str="";
scanf("%s",str);
return str;
}
int main(){
char *str = "";
str = prostr();
printf("%s\n",str);
}

总是报Segmentation fault错误,不知道怎么修改,请教一下个各位 c
[解决办法]
#include<stdio.h>
#include<string.h>
char* prostr()
{
printf("please input the string :\n");
char *str;
str=strdup("");  //分配空间
scanf("%s",str);
return str;
}
int main()
{
char *str;
str=prostr();
printf("%s\n",str);
return 0;
}
[解决办法]

#include<stdio.h>

char *prostr(char* str){
printf("please input the string:\n");
scanf("%s",str);
return str;
}

int main(){
char str[100];
prostr(str);
printf("%s\n",str);
getchar();
}

热点排行