小编Dat*_*olf的帖子

编写C程序在Linux上创建1 MB文件并获取Segmentation Fault

我正在尝试为Linux编写一个简单的C程序,它将生成一个1 MB的文件,但我无法使用此代码.当我尝试运行它时,我得到一个seg错误错误消息,我不确定它出错的地方.我确实有一个预感,它与fseek有关:

#include <stdio.h>

int main(int argc, char *argv[])
{
    FILE *fp;
    fp = fopen(argv[0], "w");
    fseek(fp, 1000000 - 1, SEEK_SET);
    fputc('\0', fp);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

谁能指出我正确的方向?

c linux stdio

1
推荐指数
1
解决办法
432
查看次数

标签 统计

c ×1

linux ×1

stdio ×1