我试图将FILE
某个函数的指针返回到main()
. 之后,我尝试fprintf
在指针上做一些事情,但没有奏效。这是我的代码:
我的功能:
FILE *create_file(void){
FILE *regularTxt = NULL;
regularTxt = fopen("MyLogExamplekkggggggk.txt", "wt");
if (!regularTxt){
printf("error with regtxt");
getchar();
return 1;
}
char first_part_string[] = "kkkkik";
fprintf(regularTxt, "%s\n\n\n%s", "ttttg", "lklf");
return regularTxt;
}
Run Code Online (Sandbox Code Playgroud)
该main
函数:
int main(void)
{
p_txt = create_file();
fprintf(p_txt, "%s\n\n\n%s", "gggg", "lklf");
return 0;
}
Run Code Online (Sandbox Code Playgroud)
错误:
错误 92 错误 C4703:使用了可能未初始化的局部指针变量“p_txt”