2015-11-09 2 views
0

я учусь с, и я пытаюсь следовать многие из примеров я мог бы найти на вебес STDIO файл в Visual Studio 2010

, как я сталкиваюсь с проблемой доступа к некоторым из stdio ключевых слов и typedef сек или типов.

, например

#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(''); 
} 

, как это не в состоянии loacte File STRUCT

+4

'File' ->' File' –

+0

Ваш призыв к [ 'getc'] (http://en.cppreference.com/w/c/io/fgetc) приведет к непредсказуемому поведению * * , и вероятная авария. –

+0

C чувствителен к регистру, просто. Голосование, чтобы закрыть это как обычную опечатку. – Lundin

ответ

1

Файл должен быть изменен на FILE .also getc функция принимает указатель FILE не '' и filebuf должен быть изменен на _iobuf.

#include <stdio.h> 

int main() 
{ 
    FILE *f; 

    //_iobuf *f; 

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

    getc(f); 
} 
+0

любые предложения для intellisense in vs? (для c) –