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

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

Восстановить пароль Регистрация
 
D_ante
0 / 0 / 0
Регистрация: 24.11.2013
Сообщений: 42
10.05.2014, 12:54     Не работает getline в VS2012 #1
От код на линуксе все отлично а от в визуалке проблемы
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include <fstream>
#include <cstring>
#include <iostream>
using namespace std;
 
int main()
{
    string a;
    char s; 
    ifstream in("N.txt");
    int n=0;
    while(!in.eof())
    {
        getline(in, a);
        ++n;
    };
    string *mas=new string[n];
    int i;
    in.clear();
    in.seekg(0);
    for(i=0;i<n;++i)
    {
        getline(in, mas[i]);
    }
    in.close();
    ofstream of("N.txt");
    for(i=0;i<n;++i)
    {
        if(mas[i][mas[i].length()-1]==' ' || mas[i][mas[i].length()-1]=='.' || mas[i][mas[i].length()-1]==',' )
            of<<mas[i]<<endl;
        else
            of<<mas[i]<<'-'<<endl;
    }
    return 0;
}
выделяет ошыбками строки:
getline(in, a) и аналогичные та
of<<mas[i]<<endl;
Как это исправить?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.05.2014, 12:54     Не работает getline в VS2012
Посмотрите здесь:

не работает getline C++
Не работает getline(); C++
не работает getline C++
std::string код работает в VS 6.0, но не работает в VS2012 (error C4996) C++
C++ Не работает getline()
Не работает getline() C++
не работает getline C++
C++ Не работает getline

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11841 / 6820 / 771
Регистрация: 27.09.2012
Сообщений: 16,911
Записей в блоге: 2
Завершенные тесты: 1
10.05.2014, 13:00     Не работает getline в VS2012 #2
C++
1
#include <string>
D_ante
0 / 0 / 0
Регистрация: 24.11.2013
Сообщений: 42
10.05.2014, 13:05  [ТС]     Не работает getline в VS2012 #3
Croessmah, спасибо .
Тему можно закрывать
Yandex
Объявления
10.05.2014, 13:05     Не работает getline в VS2012
Ответ Создать тему
Опции темы

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