Zichenya 发表于 2020-6-24 23:57:58

求助,大佬!

请问下面这个程序
用fseek改变p的位置,这段语句有问题吗?
为什么没办法正常输出?
#include<stdio.h>
main()
{
        FILE *p;
        char c="dfasds";
        p=fopen("Ww.txt","wb+");
fwrite(c,sizeof(char),5,p);
   if(fseek(p,4,0)==0)
   printf("ssss");else printf("diaonima");
        printf("%c",p);
}

_匆匆来也 发表于 2020-6-25 06:04:14

上报错信息,上页面提示

永恒的蓝色梦想 发表于 2020-6-25 08:14:43

_匆匆来也 发表于 2020-6-25 06:04
上报错信息,上页面提示

只是没正常输出,没有报错{:10_277:}

_匆匆来也 发表于 2020-6-25 19:21:34

本帖最后由 _匆匆来也 于 2020-6-25 19:23 编辑

当我啥也没说

Zichenya 发表于 2020-6-25 23:28:42

永恒的蓝色梦想 发表于 2020-6-25 08:14
只是没正常输出,没有报错

写法还是没问题吧?

Zichenya 发表于 2020-6-25 23:29:21

_匆匆来也 发表于 2020-6-25 19:21
当我啥也没说

没报错的,好像我指针位移有问题。

Cool_Breeze 发表于 2020-6-26 14:53:12

p是文件流不是字符
页: [1]
查看完整版本: 求助,大佬!