在我的 C 程序中,对于文件 i/o,是否足够:
FILE *fp = fopen("example.txt", "r");
char *buffer = malloc(sizeof(*fp));
在我使用的情况下:
while (fgets(buffer, sizeof(*fp), fp) != NULL) {
//do stuff
}
在这种情况下,我是否会通过写入缓冲区而导致缓冲区溢出?
在我的 C 程序中,对于文件 i/o,是否足够:
FILE *fp = fopen("example.txt", "r");
char *buffer = malloc(sizeof(*fp));
在我使用的情况下:
while (fgets(buffer, sizeof(*fp), fp) != NULL) {
//do stuff
}
在这种情况下,我是否会通过写入缓冲区而导致缓冲区溢出?