【问题标题】:c stdio File in visual studio 2010Visual Studio 2010 中的 c stdio 文件
【发布时间】:2015-11-09 14:32:56
【问题描述】:

我正在学习 c,我正在尝试学习我可以在网络上找到的许多示例

当我在访问某些stdio 关键字和typedefs 时遇到问题 或类型。

例如

#include <stdio.h>

int main()
{
 File *f; ---->error : identifier "f" is undefined
 //or found via codeblocs intellisense i also tried filebuf

 filebuf *f; ---->error : identifier "filebuf" is undefined
 // though this would compile 
 getc('');
}

因为它无法找到File struct

【问题讨论】:

  • 您对getc 的调用将导致未定义的行为,并可能导致崩溃。
  • C 区分大小写,就这么简单。投票结束这是一个简单的错字。
  • @SouravGhosh 缺乏 c 中没有经验的程序员的智能感知...谢谢
  • 所以我应该删除它应该关闭吗?

标签: c visual-studio-2010 file stdio


【解决方案1】:

文件应该改成FILEgetc函数需要FILE指针不是'',filebuf应该改成_iobuf

#include <stdio.h>

int main()
{
    FILE *f;

    //_iobuf *f; 

    f = fopen("somefile","r");

    getc(f);
}

【讨论】:

  • 对 vs 中的智能感知有什么建议吗? (对于 c)
猜你喜欢
  • 1970-01-01
  • 2012-11-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-04
  • 1970-01-01
  • 2012-01-05
  • 1970-01-01
相关资源
最近更新 更多