Форум программистов, компьютерный форум CyberForum.ru

Не работает getline в VS2010 - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 29, средняя оценка - 4.79
Netscape
 Аватар для Netscape
371 / 358 / 48
Регистрация: 02.10.2009
Сообщений: 712
Записей в блоге: 4
11.01.2011, 16:11     Не работает getline в VS2010 #1
Исходник:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <fstream>
 
using namespace std;
 
int main(){
    
        string buf, to_find = "newevent";
        char * file_name = "C:\\tmp.html";
        long cnt = 0;
        ifstream ifs(file_name);
        while ( getline(ifs, buf) ){
                if ( buf.find(to_find) != string::npos ){
                        ++cnt;
                }
        }
        cout<<cnt;
        ifs.close();
        getch();
        return 0;
}
IDE: VS2010
Просто подчеркивает и пишет что идентификатор не определен.
В dev-cpp компилирует без проблем.
Пробовал подключать string и istream - не помогло.
Поискал в интернете - тоже ничего внятного.
В чем может быть проблема?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.01.2011, 16:11     Не работает getline в VS2010
Посмотрите здесь:

не работает getline C++
Не работает getline(); C++
не работает getline C++
C++ Не работает getline()
Не работает getline() C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
oxotnik
 Аватар для oxotnik
1584 / 1061 / 33
Регистрация: 21.08.2008
Сообщений: 4,545
Записей в блоге: 1
11.01.2011, 16:13     Не работает getline в VS2010 #2
Код
#include <string>
Netscape
 Аватар для Netscape
371 / 358 / 48
Регистрация: 02.10.2009
Сообщений: 712
Записей в блоге: 4
11.01.2011, 16:16  [ТС]     Не работает getline в VS2010 #3
Цитата Сообщение от Netscape Посмотреть сообщение
Пробовал подключать string и istream - не помогло.
Вот так вот.
panicwassano
590 / 558 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
11.01.2011, 16:42     Не работает getline в VS2010 #4
C++
1
#include <string>
а ругается он на conio.h
код работает
Netscape
 Аватар для Netscape
371 / 358 / 48
Регистрация: 02.10.2009
Сообщений: 712
Записей в блоге: 4
12.01.2011, 20:56  [ТС]     Не работает getline в VS2010 #5
Пересоздал проект и все заработало, что за глюк был так и не понял. Всем спасибо что откликнулись.
Yandex
Объявления
12.01.2011, 20:56     Не работает getline в VS2010
Ответ Создать тему
Опции темы

Текущее время: 09:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru