|
本帖最后由 chuwangmvp 于 2012-5-9 15:33 编辑
按实验手册坐下来时出现的问题:
sh: can't create song_list: Permission denied
==================================song list=====================================
123.mp3 124.mp3 125.mp3 333.mp3 Avril1.mp3
============================================================================
Segmentation fault
而后我在app.c文件中加入printf语句,查看程序的执行情况:
struct song *p2;
printf("-4");
system("ls /mp3/song >song_list");
printf("-3");
fd = fopen("song_list","r");
printf("-2");
p1 = (struct song *)malloc(sizeof(struct song));
printf("-1");
printf("==================================song list=====================================\n");
system("ls /mp3/song");
printf("\n");
printf("====================================================================11======\n");
printf("56====/n");
//size = getline(&line,&len,fd);
printf("1");
strncpy(p1->songname,line,strlen(line));
printf("2");
而后出现:
-4-3-2-1==================================song list=====================================
123.mp3 124.mp3 125.mp3 333.mp3 Avril1.mp3
====================================================================11======
即倒数第三 四句的printf未执行;
|
阿莫论坛20周年了!感谢大家的支持与爱护!!
曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……
|