Добрый день, недавно начал изучать С и столкнулся с проблемой:
При вызове функции «foo» прога вылетает с ошибкой сегментирования. Если содержимое foo перенести в main то все прекрасно работает. В чем беда?
void foo(char* name){
FILE *fd=fopen(name, "a+");
fprintf(fd,"blah-blah\n");
}
int main(int argc, char* argv[]){
char* name;
printf("Test filesave function, enter filename: ");
scanf("%s",name);
foo(name);
return 0;
}