gpt4 book ai didi

c - "open_file:"在c中的含义?

转载 作者:行者123 更新时间:2023-11-30 14:53:13 26 4
gpt4 key购买 nike

我正在查看一些代码,演示文件操作中的错误处理。我不明白 open_file: 是什么意思 是什么意思?“open_file”后面的冒号代表什么?

#include  <stdio.h>                                             

main()
{
char *filename;
FILE *fp1, *fp2;
int i, number;

fp1 = fopen("TEST", "w");
for(i = 10; i <= 100; i += 10)
putw(i, fp1);

fclose(fp1);

printf("\nInput filename\n");

open_file: //What does this mean ?
scanf("%s", filename);

if((fp2 = fopen(filename,"r")) == NULL)
{
printf("Cannot open the file.\n");
printf("Type filename again.\n\n");
goto open_file;
}
elsefor(i = 1; i <= 20; i++)
{ number = getw(fp2);
if(feof(fp2))
{
printf("\nRan out of data.\n");
break;
}
else
printf("%d\n", number);
}

fclose(fp2);
}

最佳答案

这是一个 goto 标签,使用了下面 7 行。它可以被称为 sandeep:所有编译器都关心。

关于c - "open_file:"在c中的含义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47334503/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com