我是编程和stackoverflow的新手,这就是为什么我有时可能会在我编写代码并想从文件中获取输入时遇到简单的问题`
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(int argc, char *argv[])
{
int len1=0;
FILE* p;
char a;
char b[10];
p = fopen(argv[1],"r");
while (1)
{
a = fgetc(p);
if(a == ' ') break;
else
{
len1++;
b[len1-1] = a;
}
}
printf("%c\n", b0);
return 0;
}
它给出了分段错误,原因是什么?